我想知道R是否有办法将此格式转换为任何日期对象。格式为'月[空间]日。例如:Jan 1
或Jul 29
或Jul 30
。我只是希望将这些示例作为日期对象读取,以便我可以操作它们。
答案 0 :(得分: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
。