【发布时间】:2017-08-14 11:28:15
【问题描述】:
我有 10 个数据集:prediction1.csv、prediction2.csv、...它们都有相似的列,例如 a、b、c..
我想将每个数据集中的“a”列添加到组合数据框“评估”中,并相应地重命名它们 a1、a2、a3..
到目前为止我尝试过的是:
我在数据集中红色。这部分工作正常
for(i in 1:10){
assign(paste("pred.", i, sep = ""), read_csv(paste0("prediction", i, ".csv")))
}
我尝试将新列分配给“评估”数据框,但这不起作用,它会创建变量 evaluating[a1] 而不是向数据框添加变量
for(i in 1:10){
assign(paste("evaluating[a.", i,"],"), paste0("pred.",i,"$a" ))
}
【问题讨论】:
-
您想要一个
a列还是多个a列,如果是后者,所有数据帧的行数是否相同? -
所有这 10 个数据集都是模型的输出,即它们都有相同的列名。我对他们每个人的“a”列感兴趣,并且评估数据框架中包含真实值。所以我想要一个数据框,它具有真实的 a、来自 df1 的 a、来自 df2 的 a、来自 df3 的 a 等。