gpt4 book ai didi

r - 从 xts 索引获取时间

转载 作者:行者123 更新时间:2023-12-04 15:03:10 25 4
gpt4 key购买 nike

我有一个 xts 对象,x。我想根据索引中的时间戳运行 for 循环直到某个时间。

> index(x)
[1] "2011-10-12 16:44:00 SAST"

假设我想运行我的循环,只要索引中的时间小于 16:40:00。考虑到上述索引的格式,如何去除时间组件?

最佳答案

这应该让你进入你想去的地方。使用 format ,您只提取小时、分钟和秒部分。 ?strptime 的帮助页面提供有关用于提取信息的符号的更多详细信息。

#if you don't have your string in an appropriate format yet
(x <- strptime("2011-10-12 16:44:00 SAST", format = "%Y-%m-%d %H:%M:%S"))
[1] "2011-10-12 16:44:00"
class(x)
[1] "POSIXlt" "POSIXt"
(new.x <- format(x, format = "%H:%M:%S"))
[1] "16:44:00"

关于r - 从 xts 索引获取时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7750177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com