将数据框附加到具有不同列名

时间:2016-01-11 14:13:19

标签: r

我试图将一个数据帧作为行添加到另一个数据帧。列名称不匹配,因此我有一个匹配它们的查找表。我以为我可以在一个循环中一次一个地执行每个列,但我不断收到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"

有人可以推荐怎么做吗?

1 个答案:

答案 0 :(得分:1)

你有没有理由反对将这两套的名字设置为相同?

在这种情况下,

org.restlet.ext.jaxb会正常工作,您可以使用类似rbind的内容,以便名称匹配。