我试图将日降雨量加总到月降雨量中,以记录超过100年的降雨量。我的数据如下:
Year Month Day Rain
1890 1 1 0
1890 1 2 3.1
1890 1 3 2.5
1890 1 4 15.2
在上面的例子中,我希望R计算1890年1月、1890年2月、1890年3月......到2010年12月的所有降雨天数,我想我要做的是创建一个循环来计算这些值的总和,我的输出文件应该如下所示:
Year Month Rain
1890 1 80.5
1890 2 72.4
1890 3 66.8
1890 4 77.2
有什么简单的方法吗?
非常感谢。
2条答案
按热度按时间i7uaboj41#
您可以使用
dplyr
来实现一些令人满意的语法5ssjco0h2#
在某些情况下,将其转换为
xts
这样的时间序列类是有益的,然后您可以使用apply.monthly()
这样的函数。数据:
将其转换为
xts
并使用apply.monthly()
: