日期对象以月日格式表示

3
我想知道R是否有一种方法可以将这种格式转换为任何日期对象。该格式为“月份[空格]日”。例如:Jan 1Jul 29Jul 30。我只想将这些示例读取为日期对象,以便我可以操纵它们。
1个回答

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了解格式化代码的帮助。


3
如果省略年份,它会使用当前年份。as.Date(x, "%b %d") 可以正常工作。 - G. Grothendieck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接