我有一个表(标签),其中包含时间戳 (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/