我有一个带有列ID的数据框 df 和一个列表 file_list 。我想使用id列
中的值基于列表的位置创建一个新列df$new <- ""
for (i in df$id) {
df$new[i] <- file_list[as.numeric(df$id[i])]
}
我收到的错误类似于“替换有x行,数据有y行”。我搜索并找到了下面的内容,并初始化了我的新列,但仍然收到错误消息。
R Error - replacement has [x] rows, data has [y]
或者,如果我可以简单地用 file_list 中的新值替换id列,那么它也可以。
我确定我错过了一些简单的事情,自从我接触过R已经过了几年。提前感谢指点。