有没有办法将Groupby包含在mutate中
我有一个数据帧有没有办法将Groupby包含在mutate中,r,R,我有一个数据帧 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 我试着把一组一组的加入到变异中。但是不能。我需要的是 df1 Date Var Value mean 1 27/9/2019 A 56 65.3 2 28/9/2019 A 50 65.3 3 1/10/20
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
我试着把一组一组的加入到变异中。但是不能。我需要的是
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)))
df1%突变(平均值=组(Var)%>%总结(平均值)))
试试这个:
df2 %>%
group_by(Var) %>%
mutate(Mean = mean(Value))
我们可以使用
ave
frombase R
df2$Mean <- with(df2, ave(Value, Var))
df2$表示你好,谢谢。我知道这个代码。但它返回的只是平均值。但我也需要那些值列。你可以参考我的预期输出,你可以做df2%>%group\u by(Var)%>%mutate(mean=mean(Value))