首页 > 解决方案 > 如何在 R 中数据框的新列中分配列表

问题描述

我在 R 上有一个数据框,其中有 4 列与我的实验结果相对应。我想插入 ID 列以显示每一行的参与者 ID。ID 每 110 次试验更改一次,即前 110 行可以显示“参与者 1 的 ID”。接下来的 110 行(即从第 111 行到第 220 行)可以显示“参与者 2 的 ID”等。我在 R 中有一个参与者 ID 的列表。您知道如何在新列中分配 ID 参与者列表吗?

谢谢

下午

标签: rlistdataframe

解决方案


我不确定这是否是您想要的,但您可以使用rep()

ids = c()
for(i in id_list){
    ids=c(ids, rep(i, 110)
}

df$ID = ids

加上下次您发布问题时,它会帮助其他人发布您的数据示例


推荐阅读