希望按群组汇总半年期间的数据(平均值)。
以下是数据的快照:
Date Score Group Score2
01/01/2015 15 A 11
02/01/2015 34 A 33
03/01/2015 16 A 1
04/01/2015 29 A 36
05/01/2015 4 A 28
06/01/2015 10 B 33
07/01/2015 21 B 19
08/01/2015 6 B 47
09/01/2015 40 B 15
10/01/2015 34 B 13
11/01/2015 16 B 7
12/01/2015 8 B 4
我有dfd$mon<-as.yearmon(dfd$Date)
然后
r<-as.data.frame(dfd %>%
mutate(month = format(Date, "%m"), year = format(Date, "%Y")) %>%
group_by(Group,mon) %>%
summarise(total = mean(Score), total1 = mean(Score2)))
对于每月汇总,但您如何按照分组的每6个月执行此操作?
我觉得我在这里过分复杂了一个简单的问题!
答案 0 :(得分:0)
在当前的一个之后添加另一个mutate:
mutate(yearhalf = as.integer(6/7)+1) %>%
前6个月的输出为1,而7到12的输出为2。那么你当然必须为新名称调整以下函数,但这应该可以解决问题。