等价于 df[df$x == 1 & df$y == 3, ]
filter(df, x == 1, y == 3)
输入 general quasure,返回 quasure
UQ(q)
unquote, evaluate
"!!"(q)
df %>% group_by(g1) %>% summarise(a = mean(a))
不会用g1来替换 group_var,只是 quote(group_var)
my_summarise(df, g1)
my_summarise2(df, quo(g1))
my_summarise3(df, g1)
summarise(df, mean = mean(!!expr), sum = sum(!!expr), n = n() ) }
diff_input_summarise(df, g1)
mutate(df, !!mean_name := mean(!!expr), !!sum_name := sum(!!expr) ) }
my_mutate(df, a)
df %>% group_by(!!!group_by) %>% summarise(a = mean(a)) }
multiple_arg_summarise(df, g1, g2)