r - 使用包 dplyr 的summise
问题描述
我想知道使用函数mean
时使用了多少个值来计算summarize
table<- df %>% group_by(x) %>% summarise_if(is.numeric, mean, na.rm = TRUE)
解决方案
也添加计数摘要。(通过查看是否是 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)))))
推荐阅读
- excel - VBA Excel:宏应在计时器到期后启动
- vuetify.js - v-combobox,奇怪的行为
- c - C代码并使接近零的负值为零
- reactjs - MaterialUI Appbar with Tabs - 它可以滚动和全角吗
- swift - 基于 Array<>.count 链接多个 Alamofire 请求
- git - Git/Github:替换分叉存储库的子模块
- javascript - 需要使用 ng-select 显示下拉菜单
- python - 如何从数据框中删除一行作为python代码?
- perl - 使用来自 conda 的 perl 安装模块 File::NFSLock 时出错
- amazon-kinesis - 使用 Amazon Kinesis Firehose 按相同键聚合数据