【问题标题】:How to convert a character timestamp column into a date-time object in R如何将字符时间戳列转换为 R 中的日期时间对象
【发布时间】:2023-03-11 17:32:01
【问题描述】:

我有一个带有 chr 列的数据集,格式为:

“2000-01-01 00:00:00 +0000 UTC”

如何将它转换为 R 中的日期时间对象?我尝试使用以下内容,但它给了我 NA。

as.POSIXct(data$date, format="%y-%m-%d %H:%M:%S %z")

【问题讨论】:

  • 这是一个常见问题解答。您需要%Y 为四位数年份。或者使用不需要格式字符串的anytime::anytime()

标签: r datetime posixct


【解决方案1】:

我们可以使用ymd_hms

library(lubridate)
ymd_hms(str1)

数据

str1 <- "2000-01-01 00:00:00 +0000 UTC" 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-28
    • 2020-12-07
    • 2023-04-09
    • 1970-01-01
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    相关资源
    最近更新 更多