1

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

我试过的:

x <- '2011-11'
as.Date(as.character(a), "%Y-%m")

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

谢谢!

4

2 回答 2

5

“2011-11”不是日期(哪一天)?添加一天:

a <- '2011-11'
as.Date(paste0(a,'-01'))

或使用动物园的yearmon课程:

library(zoo)
as.yearmon(a)
于 2012-06-28T21:22:16.100 回答
2

“2011-11”不是日期。用于paste(your.year.month.strs, '01', sep='-')将 day 组件添加到您的字符串中,然后as.Date使用"%Y-%m-%d".

于 2012-06-28T21:21:41.740 回答