我有一个我知道过去但格式为 的日期列表28/MAY/13
。用它们制作日期类的最接近的方法是基本的
dates <- as.Date(dates, format="%d/%b/%y")
这适用于除 1968 年之前的日期之外的所有日期,如?as.Date
页面注释:
%y
没有世纪的年份 (00–99)。输入时,值 00 到 68 以 20 为前缀,69 到 99 以 19 为前缀——这是 2004 年和 2008 年 POSIX 标准指定的行为,但他们也说“预计在未来的版本中,默认世纪是从一个 2 位数的年份会改变”。
Excel 在这方面做得更好一些,假设(在这种情况下是正确的)30 年以上的所有事物都是 1930 年等。但如果可能的话,我更愿意回到 1914 年。我如何要求 R 将所有日期解释为过去?