gpt4 book ai didi

r - 将时间戳(以秒为单位)转换为 R 中的日期格式

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

我有一个表(标签),其中包含时间戳 (ts) 列,该列的格式为自 1970 年 1 月 1 日 GMT 以来的秒数。我正在尝试创建一个日期列,将时间戳从秒转换为日期和时间 EST。

建议的 R 代码是:

tags$date<-strptime(tags$ts, "%Y-%m-%d")
tags$date<-as.POSIXct(tags$date)

但是当我这样做时,tags$date 显示为 NA。对我可能做错的事情有什么建议吗?谢谢。

最佳答案

您应该使用 as.POSIXct 函数来代替:

tags$date <- as.POSIXct(tags$ts, origin="1970-01-01", tz="US/New York")

strptime 在字符表示和日期之间转换,而不是在时间戳和日期之间转换。

关于r - 将时间戳(以秒为单位)转换为 R 中的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46563981/

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