我有一个日期格式为YYYY-mm
的文件。我正在尝试为时间序列分析准备数据,因此需要将格式从因子转换为Date
格式。
我尝试了什么:
x <- '2011-11'
as.Date(as.character(a), "%Y-%m")
最后一行给出了输出NA
。
谢谢!
答案 0 :(得分:5)
“2011-11”不是日期(日)?要么添加一天:
a <- '2011-11'
as.Date(paste0(a,'-01'))
或使用zoo的yearmon
类:
library(zoo)
as.yearmon(a)
答案 1 :(得分:2)
'2011-11'不是约会对象。使用paste(your.year.month.strs, '01', sep='-')
将日期组件添加到字符串中,然后使用as.Date
调用"%Y-%m-%d"
。