我想按月对数据进行分组,并显示每个月的总值。
这是我的代码
test2 <- test %>%
mutate(date=as.Date(date,format="%Y-%m-%d")) %>%
group_by(month = floor_date(date,"month"))%>%
summarise(predicts=sum(predicts))
这就是我要得到的
predicts
1 74622000
这是我的数据样本
date predicts
1 2012-01-02 17282.96
2 2012-01-03 17025.44
3 2012-01-04 16815.49
4 2012-01-05 16935.29
5 2012-01-06 18311.89
答案 0 :(得分:0)
当我们将plyr
与dplyr
一起加载时,可能会导致summarise
被屏蔽的问题。明确指定dplyr::summarise
,dplyr::mutate
或在仅加载dplyr
的全新会话中重做。另外,如果需要分组,请用month
包装以提取month
library(dplyr)
library(lubridate)
test %>%
dplyr::mutate(date=as.Date(date,format="%Y-%m-%d")) %>%
group_by(month = floor_date(date,"month")) %>%
dplyr::summarise(predicts=sum(predicts))