我正在尝试组织一个非常混乱的data.frame,我发现lubridate
总体上是一个救生员,但我只注意到我的一些行中有趣的事情。
大多数情况下,当日期字符串不完整时,例如NA/NA/1971
,lubridate::mdy()
会令人满意地声明整个事件NA
,我很好。但是在几行中,它有一个不同的想法:mdy("8/NA/1965")
给了我一个Date对象8/19/2065
。显然,这不是我所希望的,但我无法弄清楚为什么会这样做。
当我尝试在控制台中编写相同的内容时,它可以正常工作,但在将mdy
应用于整个data.frame
时,会发生上述情况,总是在相同的几行中。