我正在编写一个函数,我想在其中改变感兴趣的统计数据(平均值、中位数、标准差)。是否可以获取统计信息的名称并将其添加到列名中?这是我正在尝试的:
DRG_stats_function <- function(df, statistic){
df %>%
group_by(Code) %>%
summarize(across(Payments, statistic)) %>%
knitr::kable(col.names = c('Code', paste0(statistic, 'of Payments')))
}
我希望列的标题是“代码”和“支付方式”/“支付中位数”/“支付标准偏差”。
我尝试过 str(statistic)、deparse(substitute())、as_label() 以及其他许多类似的方法。