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.