问题分配值单列在新列
我想追加新的数据列到现有的数据帧。数据帧是多行和多列的常量,我试图追加的数据只有一行,它应该被添加到现有数据框的第一行。
data
是一个有3000行和20列的数据帧,而a
是一个有1行和12列的数据帧。
for (o in 1:length(a)) {
data[[1,(paste0(names(a)[o]))]]=a[o]
}
错误
在不存在柱
预期结果替换元件
我想获得一个数据帧有3000行和32列,最后12列缺少ot的值她的行,我打算一个接一个地填写。
我已经尝试...
append()
,cbind()
,merge()
没有成功,所以我想出了这个循环,但要么没有成功。我无法弄清楚我犯了什么错误。
欢迎来到StackOverflow!请阅读关于[如何提出一个好问题](http://stackoverflow.com/help/how-to-ask)以及如何给出[可重现的示例](http:// stackoverflow。COM /问题/ 5963269 /如何对化妆一个伟大-R-重复性,例如/ 5963610)。这会让其他人更容易帮助你。 – Jaap