我有两个要合并的数据子集。日期看起来像这样:
Restaurant Var1
1003 ok
1154 ok
2001 fail
和:
Restaurant Var 2
1003 fries
1154 snack
2001 oil
在合并之前,我通过以下方式确保餐厅列的数据相同:
resvar1 = resvar1[-c(62, 115, 128), ]
resvar2 = resvar2[-47, ]
然后我这样做了:
merge(resvar1,resvar2,by=c(Restaurant))
但是得到这个:
fix.by(by.x,x)中的错误:“ by”必须与列数匹配
我检查了列是否属于同一类型,并且它们都是整数。由于删除了一些行,因此餐厅列现在同样长。我怎么仍会收到错误消息?