Приведенный ниже код R генерирует следующую ошибку.Та же самая схема, кажется, работает для людей здесь , но не здесь.Что может быть причиной?:
Ошибка в fix.by (by.y, y): 'by' должен указывать уникально допустимый столбец
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)