【发布时间】:2021-05-31 10:12:50
【问题描述】:
我正在使用'across'函数来获取一系列变量的汇总统计信息(例如,所有以'f_'开头的变量。由于cross函数会将汇总结果存储回原始变量名称,具有多个具有不同汇总函数的跨函数将覆盖结果(如下所示)。 我可以通过在 summarise() 之后重命名变量并 cbind 生成的单个表来考虑解决方法。但是,这似乎很麻烦,我想知道是否有一种整洁(双关语)的方式来将一系列汇总结果存储到新的变量名称中。
var_stats = data %>%
summarise(
across(starts_with('f_'), max, na.rm = T),
across(starts_with('f_'), min, na.rm = T)
)
【问题讨论】: