在R中读取两位数年份的日期

时间:2017-09-01 20:23:15

标签: r datetime lubridate

我正在尝试解析一个2位数年份的日期。但是这不起作用。有人可以告诉我为什么吗?

Browse[1]> as.Date("Jan-84", format = "%b-%y")
[1] NA

1 个答案:

答案 0 :(得分:8)

zoo 包对此非常有用:

require(zoo)

x <- as.yearmon("Jan-84", format = "%b-%y")

上面的行首先将输入转换为类yearmon:

"Jan 1984"

从那里你可以将yearmon类转换为Date(或POSIXct),如下所示:

x <– as.Date(x)

现在该对象属于Date类:

"1984-01-01"