将YYYYMM因子格式转换为YYYY-MM格式

SA2*_*018 2 r

我有格式的数据,YYYYMM我希望将其转换为YYYY-MM格式.

例如: 201805应采用的格式2018-05

我怎么能这样做?

akr*_*run 5

我们可以使用as.yearmonfrom zoo将它转换为yearmon对象,然后执行format

library(zoo)
format(as.yearmon(as.character(v1), "%Y%m"), "%Y-%m")
#[1] "2018-05"
Run Code Online (Sandbox Code Playgroud)

数据

v1 <- 201805
Run Code Online (Sandbox Code Playgroud)