usando nomes de colunas variáveis no dplyr resume

Eu encontrei esta pergunta já feita, mas sem resposta adequada.R usando nomes de colunas variáveis na função resumir no dplyr

Quero calcular a diferença entre duas médias de colunas, mas o nome da coluna deve ser fornecido por variáveis ... Até agora encontrei apenas a funçãoas.name para fornecer nomes de colunas como texto, mas isso de alguma forma não funciona aqui ...

Com nomes de colunas fixos, ele funciona.

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))

Com colunas variáveis, não funciona

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

Uma vez que isso foi perguntado já há 3 anos edplyr está em bom desenvolvimento, gostaria de saber se há uma resposta para isso agora.

questionAnswers(1)

yourAnswerToTheQuestion