Найдите приведенную ниже функцию:
glue_sth <- function(df, variable) {
df %>%
dplyr::rename('join'=variable) %>%
dplyr::left_join(df_aux, by = c('join' = "z"))
}
Здесь я, по сути, переименовал столбец, чтобы нам не пришлось проходить весь маршрут eval(parse())
.
Альтернатива, как описанов комментариях:
glue_sth <- function(df, variable) {
df %>%
dplyr::left_join(df_aux, by = setNames("z",variable))
}
Дайте мне знать, если это работает.