我有从 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软件中如何实现呢?
创建一个新变量
yourData$day <- format(yourData$date, format='%m-%d')
并使用您最喜欢的均值聚合器,在 R 基础上tapply
or aggregate
工作一种享受。
例子:aggregate(cbind(Min_daily, Max_daily, Rain_daily) ~ day, data=yourData)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)