gpt4 book ai didi

r - 在R中查找前一个小时和下一个小时

转载 作者:行者123 更新时间:2023-12-04 13:49:24 25 4
gpt4 key购买 nike

假设我传递了"2015-01-01 01:50:50",那么它应该返回"2015-01-01 01:00:00""2015-01-01 02:00:00"。如何在R中计算这些值?

最佳答案

假设您的时间是变量“X”,则可以使用roundtrunc

尝试:

round(X, "hour")
trunc(X, "hour")

这仍然需要做一些工作来确定值实际上是向上舍入还是向下舍入(对于 round)。因此,如果您不想考虑这一点,可以考虑使用“lubridate”包:
X <- structure(c(1430050590.96162, 1430052390.96162), class = c("POSIXct", "POSIXt"))
X
# [1] "2015-04-26 17:46:30 IST" "2015-04-26 18:16:30 IST"

library(lubridate)
ceiling_date(X, "hour")
# [1] "2015-04-26 18:00:00 IST" "2015-04-26 19:00:00 IST"
floor_date(X, "hour")
# [1] "2015-04-26 17:00:00 IST" "2015-04-26 18:00:00 IST"

关于r - 在R中查找前一个小时和下一个小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29877488/

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