【发布时间】:2015-09-10 10:41:12
【问题描述】:
我想按平均值聚合每两个单元格值,并在数据框的列中继续执行相同的过程。 更准确地说,请参阅以下数据框摘录:
X Y Z
1 FRI 200101010000 -6.72
2 FRI 200101010030 -6.30
3 FRI 200101010100 -6.26
4 FRI 200101010130 -5.82
5 FRI 200101010200 -5.64
6 FRI 200101010230 -5.29
7 FRI 200101010300 -5.82
8 FRI 200101010330 -5.83
9 FRI 200101010400 -5.83
10 FRI 200101010430 -6.04
11 FRI 200101010500 -5.80
12 FRI 200101010530 -6.09
我想通过以 00 和 30 结尾的 Y 来计算每个 Z 的平均值,这意味着计算 #row 1+2、#row 3+4、#row 5+6 等的平均值...参见我在这里的期望:
X Y Z
1 FRI 200101010100 -6.51
2 FRI 200101010200 -6.04
3 FRI 200101010300 -5.47
...
说明:Y 是时间:YYYYMMDDhhmm,我想将 30 分钟的测量值平均到 1 小时的测量值
【问题讨论】:
-
X怎么样?它是否也应该出现在分组过程中? -
没有必要,因为所有行都有相同的 X
-
您的数据是针对单个日期的?
-
不,不是针对单个日期,而是针对单个测量站。说清楚:X=站名,Y=200101010000到201201010000的日期,Z=测值降水
标签: r dataframe aggregate mean