R 汇总日期序列数据 | 您所在的位置:网站首页 › r生成时间序列 › R 汇总日期序列数据 |
本文介绍如何处理日期序列数据,并对每天的数据按照月、年进行汇聚。 日期处理汇聚日期序列数据,即按照一定的日期间隔进行分组汇总。因此需要从日期字段中抽取年、月、日、季度等信息。通常方法通过format函数实现。 #define date date ds head(ds) # ondate sales year quarter # # 1 2020-12-01 28.0 2020 4 # 2 2020-12-02 31.2 2020 4 # 3 2020-12-03 37.2 2020 4 # 4 2020-12-04 47.2 2020 4 # 5 2020-12-05 26.1 2020 4 # 6 2020-12-06 47.0 2020 4** 汇聚数据 # 按年汇总 ds %>% group_by(year) %>% summarise(ymean=mean(sales), ysum=sum(sales)) # year ymean ysum # # 1 2020 35.3 1093. # 2 2021 35.7 2460. # 按季度汇总 ds %>% group_by(quarter) %>% summarise(qmean=mean(sales), qsum=sum(sales)) # quarter qmean qsum # # 1 1 35.7 2460. # 2 4 35.3 1093. # 按月汇总2021年数据 ds %>% filter(ondate >='2021-01-01')%>% group_by(month) %>% summarise(mmean=mean(sales), msum=sum(sales)) # month mmean msum # # 1 1 35.6 1105. # 2 2 35.2 985. # 3 3 37.0 370. |
CopyRight 2018-2019 实验室设备网 版权所有 |