小编Amb*_*ern的帖子

如何在R中的数据帧中存储向量

我正在尝试通过 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

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

r ×1