r - R - 无法计算 data.frame 中过滤列的平均值
问题描述
显然,我只知道如何计算平均值或过滤 R 中的列,但从不同时。
我的 data.frame 存档中有一个名为“Arithmetic.Mean”的列。如果我愿意,我可以通过执行以下操作来计算该列的平均值:
mean(data$"Arithmetic.Mean")
此外,我可以过滤列并通过执行以下操作打印它:
filter(data, "Polut"=="AQ", "City.Name"=="LosAngeles") %>%
select("Arithmetic.Mean")
我想要的是在过滤后计算“Arithmetic.Mean”列的平均值(因此,只有与过滤条件一致的该列的行中的值才被考虑到平均值中)。
解决方案
正如评论中所建议的,我只需要添加
summarise(m = mean(Arithmetic.mean))
推荐阅读
- regex - 如何从 shell 脚本的命令输出中提取值?
- node.js - 护照本地缺少凭据
- python - Django 覆盖范围不包括 APITestCase 测试
- python - 无法更新 Kivy-Mapview Python 上的标记
- azure-data-factory - 对于以 ADX 作为源的复制活动,ADF 不支持以 MB (100) 为单位的接收器块大小
- mysql - 使用 CONCAT 的 SQL 中的 CASE WHEN
- vuejs2 - axios.delete() 419 未知状态
- python-3.x - issubclass(typing.List, list) 引发 TypeError
- node.js - 尝试使用旧节点版本来实现 Firebase 兼容性
- python-3.x - 从谷歌分析python API查询“屏幕时间”指标