gpt4 book ai didi

R lubridate 将秒转换为日期

转载 作者:行者123 更新时间:2023-12-03 13:28:26 25 4
gpt4 key购买 nike

我有一个关于 R 的 lubridate 包的简单问题。自纪元以来,我有一系列以秒为单位的时间戳。我想将其转换为 YYYY-MM-DD-HH 格式。在基础 R 中,我可以先将其转换为日期格式

> x = as.POSIXct(1356129107,origin = "1970-01-01",tz = "GMT")
> x
[1] "2012-12-21 22:31:47 GMT"

请注意,以上只是将其转换为日期格式,而不是 YYYY-MM-DD-HH 格式。我将如何在 lubridate 中做到这一点?我将如何使用基础 R 做到这一点?

非常感谢提前

最佳答案

德克是对的。但是,如果您打算使用 lubridate 函数:

paste( year(dt), month(dt), mday(dt), hour(dt) sep="-")

另一方面,如果您想处理 POSIXct对象应该使用的方式,那么这应该满足:
format(x, format="%Y-%m-%d-%H")

关于R lubridate 将秒转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13998206/

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