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

use*_*997 2 datetime r lubridate

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

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

www*_*www 8

动物园包是有帮助的是:

require(zoo)

x <- as.yearmon("Jan-84", format = "%b-%y")
Run Code Online (Sandbox Code Playgroud)

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

"Jan 1984"
Run Code Online (Sandbox Code Playgroud)

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

x <– as.Date(x)
Run Code Online (Sandbox Code Playgroud)

现在对象是Date类:

"1984-01-01"
Run Code Online (Sandbox Code Playgroud)