Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法将Groupby包含在mutate中_R - Fatal编程技术网

有没有办法将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
from
base R

df2$Mean <- with(df2, ave(Value, Var))

df2$表示你好,谢谢。我知道这个代码。但它返回的只是平均值。但我也需要那些值列。你可以参考我的预期输出,你可以做
df2%>%group\u by(Var)%>%mutate(mean=mean(Value))