转换格式为d / mm / yy的日期(早于69的年份)

时间:2013-04-25 11:37:32

标签: r

使用as.Date函数将字符“6/07/69”转换为日期会导致“2068-07-06”而不是“1968-07-06”。我该如何解决这个问题?

示例:

as.Date(c("6/07/68", "6/07/69"), format="%d/%m/%y")
[1] "2068-07-06" "1969-07-06"

1 个答案:

答案 0 :(得分:3)

您可以使用库chron

e.g。

> library(chron)
> as.Date(chron(c("6/07/67", "6/07/69"), format = c(dates = "m/d/y")))
#[1] "1967-06-07" "1969-06-07"