【发布时间】:2015-06-20 14:48:10
【问题描述】:
我正在使用 R 中的一些气象数据,从概念上讲,我试图找出某一天高于/低于平均水平的程度。为此,我想按一年中的哪一天分开,找到所有 DOY 的平均值(例如 1 月 1 日的平均温度是多少?),然后比较每个日期(例如 2014 年 1 月 1 日异常温暖,多少? )
我可以使用聚合找到一年中每一天的“平均”表:
head(data)
x date
1 5.072241 1970-01-01
2 6.517069 1970-01-02
3 4.413654 1970-01-03
4 11.129351 1970-01-04
5 9.331630 1970-01-05
library(lubridate)
temp = aggregate(data$x, list(yday(data$date)), mean)
但是我不知道如何使用聚合表与我的原始 data.frame 进行比较,以查看 1970 年 1 月 1 日的 x 与 1 月 1 日的平均 x 之间的关系。
【问题讨论】:
标签: r aggregate normalize lubridate