如何将未安排的日期转换为 R 中的默认日期格式

how to convert unarranged dates to the default date format in R

我正在使用 R 处理数百家商店的数据。 并且有存储开放数据。 但它是未排列的,例如“20061019”。 我想转换成 "YYYY-MM-DD" 格式。 请教我如何处理它。谢谢 :)

我们可以使用 as.Dateformat 参数(来自 base R

as.Date("20061019", format = "%Y%m%d")
#[1] "2006-10-19"

其中一种方法是使用 lubridate ymd 这样的函数

library(lubridate)  
ymd("20061019") 

paste(substr(aa,1,4),"") [1] "2006 " "2016 " paste0(substr(aa,1,4),"-",substr(aa,5,6),"-",substr(aa,7,8)) [1] "2006-10-19" "2016-09-09"