【发布时间】:2014-12-31 08:31:10
【问题描述】:
我正在尝试在 R 中使用 as.Date。
我正在使用命令:
as.Date("65-05-14", "%y-%m-%d")
我明白了:
"2065-05-14"
有没有办法让它显示 1965 年?还是我需要将所有内容重新编码为长格式 - 例如添加 1900 作为数字?
谢谢!
【问题讨论】:
-
试试
format(as.Date("65-05-14", "%y-%m-%d"), "19%y-%m-%d") -
@KFB,我假设这来自stackoverflow.com/q/9508747/1270695.... 是否应该将其作为这些问题之一的副本关闭?
-
尝试使用
POSIXlt类,例如Date <- as.POSIXlt(as.Date("65-05-14", "%y-%m-%d")) ; Date$year <- Date$year - 100L。也应该适用于整个向量。 -
@user1357015,似乎阿南达提供的链接可以回答您的问题。看看吧。