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

Reading Dates with two digit years in R

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

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

zoo 包对此很有帮助:

require(zoo)

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

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

"Jan 1984"

从那里您可以将 yearmon class 转换为日期(或 POSIXct),如下所示:

x <– as.Date(x)

现在对象是 class 日期:

"1984-01-01"