我正在尝试使用R将数据集df中的数字字段转换为日期格式。
该值在数据集中以sear_date形式出现,格式为“ 20181212”。 但是,我想将此字段从数字转换为R中的日期
df$search_date=as.Date(df$search_date,origin = "1970-01-01"))
我希望输出仅将变量的类型从数字更改为日期。但是,它将字段本身更改为错误的数据
答案 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"