【问题标题】:What does calling as.numeric() do to a lubridate Date object?调用 as.numeric() 对 lubridate Date 对象有什么作用?
【发布时间】:2022-08-06 00:58:38
【问题描述】:

我正在使用一个外部包,它将具有 lubridate 日期类型 Date 的数据框的列转换为数字类型。 (通过在列上运行 as.numeric() 来确认)。

我想知道是否有办法将其转换回来?

例如,如果我有日期“O1-01-2021”,那么在其上运行 as.numeric 会返回 -719143。我怎样才能把它变成 \"O1-01-2021\" ?

    标签: r lubridate


    【解决方案1】:

    只需使用as_date

    x <- lubridate::dmy("01-01-2021")
    as.numeric(x) %>% as_date
    "2021-01-01"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-20
      • 2012-05-04
      • 2010-10-28
      相关资源
      最近更新 更多