group_by使用整齐的评估语义的字符向量

dan*_*res 1 r dplyr nse rlang

我曾经这样做,使用 group_by_

library(dplyr)
group_by <- c('cyl', 'vs')
mtcars %>% group_by_(.dots = group_by) %>% summarise(gear = mean(gear))
Run Code Online (Sandbox Code Playgroud)

但现在已group_by_被弃用.我不知道如何使用整洁的评估框架来做到这一点.

Lio*_*nry 8

将字符向量转换为符号列表并将其拼接

df %>% group_by(!!! syms(group_by))
Run Code Online (Sandbox Code Playgroud)