首页 > 解决方案 > 使用包 dplyr 的summise

问题描述

我想知道使用函数mean时使用了多少个值来计算summarize

    table<- df %>%  group_by(x) %>%   summarise_if(is.numeric, mean, na.rm = TRUE)

标签: rdplyrtidyversemean

解决方案


也添加计数摘要。(通过查看是否是 na 然后将它们相加)

注意,summarise_if已被across()

table<- df %>%  group_by(x) %>%
    summarise(across(where(is.numeric), list(mean = ~ mean(.x, na.rm = TRUE), n = ~sum(!is.na(.x)))))

推荐阅读