我有一个从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软件中执行此操作?
答案 0 :(得分:0)
创建一个新变量
yourData$day <- format(yourData$date, format='%m-%d')
使用您最喜欢的平均聚合器,在基础R tapply
或aggregate
工作。
示例:aggregate(cbind(Min_daily, Max_daily, Rain_daily) ~ day, data=yourData)