R:对动物园对象进行子集化?
给定一个日期,我可以访问动物园向量中的适当元素。 例如:
z[as.POSIXct(1213708500, origin="1970-01-01")]
这返回
2008-06-17 14:15:00
-8.28123
我想获得一个由 30 个连续元素组成的向量(以上面的元素结尾)。
在不知道起始元素的时间戳的情况下,如何(有效地)做到这一点?
我知道我可以使用 window
函数来完成此操作,但它需要开始时间和结束时间。
Given a date I can access the appropriate element in a zoo vector.
For example:
z[as.POSIXct(1213708500, origin="1970-01-01")]
this returns
2008-06-17 14:15:00
-8.28123
I would like to get a vector of 30 consecutive elements (ending with the element above).
How do I do that (efficiently) without knowing the time stamp of the starting element?
I know that I can do this with the window
function, but it requires a start time and an end time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用类似的内容
,其中
which()
为您提供匹配的索引,然后您可以通过正常索引从中选取三十个连续元素。Use something like
followed by
where the
which()
gives you the index of the match, from which you can then pick the thirty consecutive elements by normal indexing.