【发布时间】:2012-12-23 06:07:09
【问题描述】:
我有一个包含 2 列的数据框
time x
1306247226 5
1306247236 10
1306248127 20
1306248187 36
1306249248 28
1306249258 24
1306249259 20
...
我想汇总“时间”列中的值足够接近的行 (例如,假设它们的差异小于 60。)并在聚合行中将它们的“x”值相加。聚合行中的时间值将是聚合的第一行之一。 ('time' 是一个 unix 时间戳)
目标是作为这个例子的输出:
time x
1306247226 15
1306248127 20
1306248187 36
1306249248 72
...
数据集非常大,'for' 循环将需要很长时间......但如果这是唯一的选择,我可以处理它并等待。 有什么想法吗?
非常感谢!
【问题讨论】:
标签: r time dataset row aggregation