gpt4 book ai didi

r - dplyr 总结条件

转载 作者:行者123 更新时间:2023-12-01 14:46:15 26 4
gpt4 key购买 nike

我想应用 dplyr 函数 summarise_all 来计算每列中的平均值。但是,我确实想省略 0 值,因此需要构建一个条件语句。

df <- data.frame(x = c(1,0,4,6,0,9), y = c(12,42,8,0,11,2))
df %>% summarise(mean)

Here解释了在为每个列定义聚合函数时如何操作。但是,我想使用 summarise_all,因为我的原始数据包含很多列。

最佳答案

我们需要使用

df %>%
summarise_all(funs(mean(.[.!=0])))

关于r - dplyr 总结条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43468762/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com