我能够在一天内总结所有每小时的观察结果(列:gdd10),并按三个因素(治疗,代表和深度)对其进行分组。我使用了以下代码:
CMSAbstractLayoutWebPart
但是,我想在整个时间段内累积每天新创建的gdd10总和。因此,我在最后按治疗,Rep,Depth分组累积总和。 我尝试了以下代码(基于cumsum in grouped data with dplyr):
##Summarise by Day
gdd10<- tempsub%>%
group_by(Date = as.Date.character(Date), Treatment,Rep,Depth)%>%
summarise(sum = sum(gdd10)) %>%
arrange(sum)
在查看ggplot时,它显示此代码并未在整个时间段内总结:
我希望在整个时间段内按日期累计(积累)一个值,按治疗,代表和深度进行分组。任何想法这个代码有什么问题都受到高度赞赏?
##Cumulate sum over entire period
gdd10csum<- gdd10%>%
group_by(Treatment,Rep,Depth)%>%
mutate(cumsum = cumsum(sum)) %>%
arrange(cumsum)
答案 0 :(得分:1)
答案是在第一步中排除安排功能:
##Summarise by Day
gdd10<- tempsub%>%
group_by(Date = as.Date.character(Date), Treatment,Rep,Depth)%>%
summarise(sum = sum(gdd10))