gpt4 book ai didi

r - 如何将天数添加到 R 中的 POSIXct 对象

转载 作者:行者123 更新时间:2023-12-02 19:09:45 24 4
gpt4 key购买 nike

我想将特定日期添加到 POSIXct 对象。我尝试了下面的方法

library(lubridate)
input_time = as.POSIXct("2018-05-05T14:14:05")
input_time + lubridate::days(1)

这给出的输出为“2018-05-06 UTC”,没有小时和秒 (14:14:05)。我希望它的格式与 input_time (2018-05-06T14:14:05) 相同。如何保留时秒信息

最佳答案

as.POSIXct 未测试您的时间格式。这就是您得到此结果的原因。

您可以使用以下格式使其正确:

library(lubridate)

# note the format option to get it correct
input_time = as.POSIXct("2018-05-05T14:14:05", format = "%Y-%m-%dT%H:%M:%OS")
input_time + lubridate::days(1)

[1] "2018-05-06 14:14:05 UTC"

或者只使用 lubridate 中的所有函数:

input_time <- lubridate::ymd_hms("2018-05-05T14:14:05")
input_time + lubridate::days(1)

[1] "2018-05-06 14:14:05 UTC"

关于r - 如何将天数添加到 R 中的 POSIXct 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64482049/

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