【发布时间】:2022-08-06 00:58:38
【问题描述】:
我正在使用一个外部包,它将具有 lubridate 日期类型 Date 的数据框的列转换为数字类型。 (通过在列上运行 as.numeric() 来确认)。
我想知道是否有办法将其转换回来?
例如,如果我有日期“O1-01-2021”,那么在其上运行 as.numeric 会返回 -719143。我怎样才能把它变成 \"O1-01-2021\" ?
我正在使用一个外部包,它将具有 lubridate 日期类型 Date 的数据框的列转换为数字类型。 (通过在列上运行 as.numeric() 来确认)。
我想知道是否有办法将其转换回来?
例如,如果我有日期“O1-01-2021”,那么在其上运行 as.numeric 会返回 -719143。我怎样才能把它变成 \"O1-01-2021\" ?
只需使用as_date
x <- lubridate::dmy("01-01-2021")
as.numeric(x) %>% as_date
"2021-01-01"
【讨论】: