如何将数字形式转换为日期形式

时间:2019-06-22 13:52:10

标签: r date

我正在尝试使用R将数据集df中的数字字段转换为日期格式。

该值在数据集中以sear_date形式出现,格式为“ 20181212”。 但是,我想将此字段从数字转换为R中的日期

df$search_date=as.Date(df$search_date,origin = "1970-01-01"))

我希望输出仅将变量的类型从数字更改为日期。但是,它将字段本身更改为错误的数据

1 个答案:

答案 0 :(得分:2)

以指示的格式使用as.Date。如果是数字,请先转换为字符。

as.Date("20181212", format = "%Y%m%d")
## [1] "2018-12-12"

as.Date(as.character(20181212), format = "%Y%m%d")
## [1] "2018-12-12"