以下R代码会产生以下错误。同样的模式似乎适用于here人,但不是这里。可能是什么原因?:
fix.by(by.y,y)出错:''必须指定唯一有效的列
dd1 <- data.frame("a" = 1:4, "b" = c(21,22,23,24))
dd2 <- data.frame("a" = 1:4, "c" = 31:34, "d" = c(41,42,43,44), "e" = 51:54)
merge(x = dd1, y = dd2[,c("c","d")], by= "a", all.x=TRUE)