R zoo aggregate truncate to:聚合时间序列以选择特定时间间隔中的最后一个元素

时间:2011-03-31 16:57:50

标签: r time aggregate truncate zoo

我一直在阅读一些关于如何在指定时间间隔内选择最后一个数据点的帖子。

我的数据是1分钟的城市湿度读数。数据从mySQL中提取并保存在没有时间对象的zoo对象中。所以R无法知道时间间隔。但鉴于我知道数据是1分钟数据,我可以以任何方式聚合数据,每5分钟,10分钟,15分钟等选择最后一个数据点。

我一直在阅读?aggregate和?trunc但我觉得我的情况有点不同,因为我没有与水分数据相关的日期/时间间隔列。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

就像你用任何矢量一样:

> Test <- as.zoo(1:33)
> Test[seq(5,length(Test),by=5)]
 5 10 15 20 25 30 
 5 10 15 20 25 30