【发布时间】:2022-06-10 18:38:23
【问题描述】:
使用{{var}} 表示法,以下代码可以工作。
用于分组和汇总 van 的变量作为参数提供给my_summary
我想修改my_summary,以便我可以为分组和汇总提供不同数量的变量。这个可以吗?
suppressPackageStartupMessages({
library(tidyverse)
})
set.seed(4321)
demo_df <-
tibble(age=as.integer(rep(c(10,20),each=10)),
gender=rep(c("f","m"),10),
weight=rnorm(20,70,7),
size=rnorm(20,160,15))
my_summary <- function(df_in,group_var,summary_var){
df_in |>
group_by({{group_var}}) |>
summarise_at(vars({{summary_var}}),mean)
}
my_summary(demo_df,gender,weight)
【问题讨论】: