【发布时间】:2019-10-13 08:30:49
【问题描述】:
我有一个数据框
df2
Date Var Value
1 27/9/2019 A 56
2 28/9/2019 A 50
3 1/10/2019 A 90
4 2/10/2019 B 100
我尝试在 mutate 中包含 group by。但不能。我需要的是
df1
Date Var Value mean
1 27/9/2019 A 56 65.3
2 28/9/2019 A 50 65.3
3 1/10/2019 A 90 65.3
4 2/10/2019 B 100 100
我尝试使用以下代码但没有得到。实际上我只需要在总结下完成。有什么办法吗?
df1 <- df2 %>% mutate(mean = group_by(Var) %>% summarise(mean(Value)))
【问题讨论】:
-
您好,谢谢。我知道这段代码。但它只返回平均值。但我也需要这些值列。你可以参考我的预期输出
-
顺便说一句,你可以做
df2 %>% group_by(Var) %>% mutate(mean = mean(Value))
标签: r