通过因子匹配合并两个不等长度的数据帧

时间:2015-05-04 01:09:56

标签: manifest-merging

我是R的新手,我一直在寻找合并两个数据帧并按因子匹配的解决方案。一些数据确实有空白区域。这是我想要做的一个简单的例子:

  

df1 = data.frame(id = c(1,2,3,4,5),item = c(" apple","","咖啡","橙","面包"))

     

df2 = data.frame(item = c(" orange","胡萝卜","豌豆","咖啡",& #34;奶酪","苹果","培根"),计数= c(2,5,13,​​4,11,9,3))

当我使用merge()函数通过匹配' item'将df1组合成df1时名字,我最终得到一个"项目" NAs列。

  

ndf = merge(df1,df2,by =" item")

如何解决此问题?我得到这个是因为我的数据中有空格吗?任何帮助都会很棒。谢谢,

0 个答案:

没有答案