我有两个表,两个都是汇总输出.我想将它们合并在一起 - 它们都是从相同的数据聚合在一起,所以它们具有相同的列名,但为了启发,我想我会尝试使用特定的by.x和by.y方法.合并的例子.
merge(medA,countA,
by = c("manager_id", "manager_name", "grouping"))
## this works
merge(medA,countA,
by.x = c(medA$manager_id, medA$manager_name, medA$grouping),
by.y = c(countA$manager_id, countA$manager_name, countA$grouping))
## this doesn't?
## Error in fix.by(by.x, x) : 'by' must specify uniquely valid columns
Run Code Online (Sandbox Code Playgroud)
这并不是特别紧迫:我可以使用合并工作.但我真的很困惑为什么特定的by.x和by.y不起作用.我已经用Google搜索了,但我似乎无法找到类似的问题.你们的任何想法都会非常感激.