我有一列数字,如200910
和201211
,我希望将其转换为格式为yyyy-mm的日期对象。 as.Date(as.character(200910),'%Y%m')
不起作用。
答案 0 :(得分:0)
为每个日期添加一天:
foo <- c("200910", "201211")
foo <- paste0(foo, "01")
foo <- as.Date(foo, "%Y%m%d")
foo
[1] "2009-10-01" "2012-11-01"
答案 1 :(得分:0)
最多,您可以使用zoo
包的功能as.yearmon()
> library(zoo)
> as.yearmon(c("200910","201211"),format="%Y%m")
[1] "Oct 2009" "Nov 2012"