如何使用R中的dplyr添加新列来计算每组的平均值



我有一个包含2列的表
类型:1或2或3或4
数据:对应的数据(每种类型有多个数据(

现在我想创建第三列,它包含每种类型的数据平均值,即所有类型为1的行都具有相同的平均值。我想我应该用突变功能来做,但不确定如何进行。

data %>% mutate(meanData = ifelse(...))

有人能帮忙吗?

提前谢谢。

我们可以通过操作进行分组

library(dplyr)
data <- data %>%
group_by(Type) %>%
mutate(meanData = mean(Data))

最新更新