Как использовать индекс столбца для dplyr :: left_join (и вашей семьи)?
Пример (по именам столбцов):
library(dplyr)
data1 <- data.frame(var1 = c("a", "b", "c"), var2 = c("d", "d", "f"))
data2 = data.frame(alpha = c("d", "f"), beta = c(20, 30))
left_join(data1, data2, by = c("var2" = "alpha"))
Однако, заменив by = c("var2" = "alpha"))
на by = c(data1[,2] = data2[,1])
приводит к этой ошибке: "by
должен быть (именованным) символьным вектором, списком или NULL для естественных объединений (не рекомендуется в производственном коде), не логично".
Мне нужно использовать "позиция столбца "для цикла на новых функциях.Как мне это сделать?