2012-07-29 192 views
3

我想知道是否有方法让R将此格式转换为任何日期对象。格式是'月[空间]日'。例如:Jan 1Jul 29Jul 30。我只是希望将这些示例作为日期对象进行读取,以便我可以操作它们。月份日格式的日期对象

回答

6

是,使用as.Date,但你也必须指定年份:

x <- c("Jan 1", "Jul 29", "Jul 30") 

as.Date(paste("2012", x), format="%Y %b %d") 
[1] "2012-01-01" "2012-07-29" "2012-07-30" 

?as.Date更多的帮助上Date对象,?strptime对格式代码的帮助。

+0

明白了,谢谢! – Paolo 2012-07-29 08:09:39

+3

如果您省略使用当前日期的那一年,则'as.Date(x,“%b%d”)'起作用。 – 2012-07-29 11:05:26

相关问题