R-无法计算data.frame中已过滤列的平均值

时间:2018-09-10 10:50:07

标签: r filter dplyr mean tidyverse

显然,我只知道如何计算均值或对R中的列进行过滤,但永远不会同时进行。

我的data.frame档案中有一列称为“ Arithmetic.Mean”。如果需要,我可以通过以下方式计算此列的平均值:

mean(data$"Arithmetic.Mean")

此外,我可以过滤列并通过执行以下操作来打印它:

filter(data, "Polut"=="AQ", "City.Name"=="LosAngeles") %>% select("Arithmetic.Mean")

我想要的是在过滤之后计算“ Arithmetic.Mean”列的平均值(因此,该列的行中与过滤的标准一致的值才被考虑在内)。

1 个答案:

答案 0 :(得分:1)

如评论中所建议,我只需要添加

summarise(m = mean(Arithmetic.mean))