【问题标题】:How assign a list in a new column of a dataframe in R如何在 R 中的数据框的新列中分配列表
【发布时间】:2021-04-21 08:04:36
【问题描述】:

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

谢谢

下午

【问题讨论】:

    标签: r list dataframe


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-05
      • 1970-01-01
      • 1970-01-01
      • 2022-11-30
      • 1970-01-01
      • 1970-01-01
      • 2021-10-29
      • 2017-01-10
      相关资源
      最近更新 更多