R将字符转换为日期

时间:2016-11-13 09:18:56

标签: r date

我有一个DEC 2016类型的字符串,我想把它转换成日期。

我试过了:

dates1 <- c("DEC 2016", "FEB 2017", "NOV 2018")

dates2 <- as.Date(dates1,format="%b %Y")

但这不起作用。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

dates1 <- c("DEC 2016", "FEB 2017", "NOV 2018")

library(zoo)
dates2 <- as.Date(as.yearmon(dates1))

dates2
[1] "2016-12-01" "2017-02-01" "2018-11-01"
class(dates2)
[1] "Date"

你应该做一些谷歌搜索。