我有小时的降水值,我想在一小时内总结一下 .
我的数据(Nd_hourly)看起来像这样:
Datum Uhrzeit Nd
1 2013-05-01 01:00:00 0.0
2 2013-05-01 02:00:00 0.1
3 2013-05-01 03:00:00 0.0
4 2013-05-01 04:00:00 0.3
(日期,时间,降水量)
我想要一个Datum - Nd的输出
我用包plyr和ddply函数做了最小和最大温度
t_maxmin=ddply(t_air,.(Datum),summarize,Datum=Datum[which.max(T_Luft)],max.value=max(T_Luft),min.value=min(T_Luft))
然后我尝试做一些类似的沉淀尝试
Nd_daily=ddply(Nd_hourly,.(Datum),summarize,Datum=Datum, sum(Nd_hourly))
但得到错误信息
错误:仅在具有所有数字变量的数据框上定义
我假设我的数据输入可能有问题?我通过.txt文件从Excel 2010导入数据 .
对于R和编程一般来说还是非常新的,所以我真的很感激一些帮助:)
2 回答
这是你想要的吗?
我认为@Henrik已经确定了你的问题,但这是另一种方法,使用
data.table
:data.tables
here上有一篇很棒的介绍性文章 .鉴于您的特定数据结构,以下应该可以解决问题 .