Вы можете оценить свое имя, это также сработает:

ел этот вопрос уже заданным, но без правильного ответа.R используя имена переменных столбцов в функции суммирования в dplyr

Я хочу вычислить разницу между двумя значениями столбцов, но имя столбца должно быть задано переменными ... Пока я нашел только функциюas.name предоставить имена столбцов в виде текста, но это как-то здесь не работает ...

С именами столбцов исправлений это работает.

x <- c('a','b')
df <- group_by(data.frame(a=c(1,2,3,4), b=c(2,3,4,5), c=c(1,1,2,2)), c)
df %>% summarise(mean(a) - mean(b))

С переменными столбцами это не работает

df %>% summarise(mean(x[1]) - mean(x[2]))
df %>% summarise(mean(as.name(x[1])) - mean(as.name(x[2])))

Так как об этом спрашивали уже 3 года назад иdplyr находится в стадии разработки, мне интересно, есть ли ответ на этот вопрос сейчас?

Ответы на вопрос(1)

Ваш ответ на вопрос