【发布时间】:2012-02-04 20:55:11
【问题描述】:
我只是想知道是否有人可以建议我如何使用 r 进行以下计算?
我有一个一年的每小时数据集,包含 3 列,“date”“time”和“values”
例如:
'01/01/2000' '08:00' '10'
'01/01/2000' '09:00' '30'
'01/01/2000' '10:00' '43'
'01/01/2000' '11:00' '55'
'01/01/2000' '12:00' '59'
'01/01/2000' '13:00' '45'
'01/01/2000' '14:00' '10'
'01/01/2000' '15:00' '15'
'01/01/2000' '16:00' '43'
'01/01/2000' '17:00' '45'
'01/01/2000' '18:00' '60'
'01/01/2000' '19:00' '10'
我想创建一个 data.frame 来计算值 > 40 的剧集长度,如果可能的话,用开始日期和时间显示它,例如从上表中第一次出现超过 10: 00am 持续 4 小时,第二次发生在 16:00 持续 3 小时,所以我想知道是否可以创建如下数据框?
'date' 'time' 'Duration'
'01/01/2000' '10:00' '4'
'01/01/2000' '16:00' '3'
对于年度数据集以此类推
【问题讨论】:
-
谢谢保罗,我对这个网站很陌生,所以想知道你是如何将它们组织成列的?我试图在列之间插入间隙,但没有用,但你的看起来很整洁,再次感谢
标签: r