我正在尝试通过 for 循环创建一个数据框,并尝试为数据框的每一行添加一个向量。
行是人,列是名称类别和点类别。
例如,我正在尝试使用类似...
Name Points
Susie c(12,45,23)
Bill c(13,24,12,89)
CJ c(12)
Run Code Online (Sandbox Code Playgroud)
到目前为止我的代码看起来像
names_list <-c("Susie","Bill","CJ")
result = data.frame()
for (name in names_list){
listing = .....
frame = data.frame(name,listing)
names(frame) = c("name","list")
result <- rbind(result,frame)
}
Run Code Online (Sandbox Code Playgroud)
列表恰好是与该名称相关联的点。但是,它不是为包含所有点的每个名称创建 1 行,而是为每个点创建具有相同名称的多行。
结果看起来像
1 Susie 12
2 Susie 45
3 Susie 23
4 Bill 13
5 Bill 24
6 Bill 12
7 Bill 89
8 CJ 12
Run Code Online (Sandbox Code Playgroud) r ×1