我试图将一个数据帧作为行添加到另一个数据帧。列名称不匹配,因此我有一个匹配它们的查找表。我以为我可以在一个循环中一次一个地执行每个列,但我不断收到replacement has 209 rows, data has 157
错误。
如何一次添加所有内容?以下是我尝试做的一个例子:
我有两个数据集
test1 = c("one", "two", "three", "four", "five")
test2 = c("1", "3", "4", "5")
一个匹配列名的查找表
first second
1 one 1
2 three 3
3 four 4
4 five 5
所以我想追加来自" 1"的所有行。进入"一个"," 3"进入"三"我已经尝试了一些不同的东西,并且在行数或者我没有替换每个值的事实上都会出现错误,就像在我的例子中我忽略了列和' m #34; 2"
有人可以推荐怎么做吗?
答案 0 :(得分:1)
你有没有理由反对将这两套的名字设置为相同?
在这种情况下, org.restlet.ext.jaxb
会正常工作,您可以使用类似rbind
的内容,以便名称匹配。