从多年每日天气数据的每日平均值计算?

时间:2018-01-22 16:39:26

标签: r average

我有一个从1984年到2014年的31年的每日数据。我想计算变量的31年的每日平均值

date    Min_daily   Max_daily   Rain_daily 
01-01-1984  18.8    3.6          0  
02-01-1984  20.2    3.8          0  
03-01-1984  19      4.2          0
.
.
.
30-12-2014  19.4    2.2          0
31-12-2014  18.5    7            0
01-01-2015  17.2    7.2          0

如何在R软件中执行此操作?

1 个答案:

答案 0 :(得分:0)

创建一个新变量

yourData$day <- format(yourData$date, format='%m-%d')

使用您最喜欢的平均聚合器,在基础R tapplyaggregate工作。

示例:aggregate(cbind(Min_daily, Max_daily, Rain_daily) ~ day, data=yourData)