我是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")
如何解决此问题?我得到这个是因为我的数据中有空格吗?任何帮助都会很棒。谢谢,