我有一个数据框
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中加入分组依据。但是不能。我需要的是
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)))
答案 0 :(得分:0)
尝试一下:
df2 %>%
group_by(Var) %>%
mutate(Mean = mean(Value))
答案 1 :(得分:0)
我们可以使用B
中的ave
base R