将因子更改为R中的日期格式

not*_*tar 1 r date

我有一个日期格式的文件YYYY-mm.我正在尝试为时间序列分析准备数据,因此需要将格式从因子转换为Date格式.

我尝试过的:

x <- '2011-11'
as.Date(as.character(a), "%Y-%m")
Run Code Online (Sandbox Code Playgroud)

最后一行给了我一个输出NA.

谢谢!

Jos*_*ich 5

"2011-11"不是日期(当天)?添加一天:

a <- '2011-11'
as.Date(paste0(a,'-01'))
Run Code Online (Sandbox Code Playgroud)

或者使用zoo的yearmon类:

library(zoo)
as.yearmon(a)
Run Code Online (Sandbox Code Playgroud)