首页 > 解决方案 > 如何从 r 的一列中排除某些时间?

问题描述

我想在 RStudio 的数据集空气质量中找到每一列的平均值。我只想包含月份为 7 月 (7) 的值,然后找到平均值。我想过做过滤器,这样我就可以过滤列并将其分配给一个变量,然后找到每列的平均值。有没有办法在单行命令中做到这一点?

到目前为止,这是我的代码:

apply(airquality[,1:6],2,mean, na.rm=TRUE)

标签: rmean

解决方案


这应该对你有用,lapply(subset(airquality, Month == 7), mean, na.rm = T) %>% unlist()


推荐阅读