我不明白“lubridate”库中的“ymd”函数如何在 R 中工作。我正在尝试构建一个无需指定格式即可正确转换日期的功能。我正在检查由于 dmy()、mdy() 和 ymd() 函数而出现的最小 NA 数量。
所以 ymd() 有时会给出 NA ,有时会给出相同的 Date 值。R中是否还有其他功能或包,这将帮助我解决这个问题。
> data$DTTM[1:5]
[1] "4-Sep-06" "27-Oct-06" "8-Jan-07" "28-Jan-07" "5-Jan-07"
> ymd(data$DTTM[1])
[1] NA
Warning message:
All formats failed to parse. No formats found.
> ymd(data$DTTM[2])
[1] "2027-10-06 UTC"
> ymd(data$DTTM[3])
[1] NA
Warning message:
All formats failed to parse. No formats found.
> ymd(data$DTTM[4])
[1] "2028-01-07 UTC"
> ymd(data$DTTM[5])
[1] NA
Warning message:
All formats failed to parse. No formats found.
>
> ymd(data$DTTM[1:5])
[1] "2004-09-06 UTC" "2027-10-06 UTC" "2008-01-07 UTC" "2028-01-07 UTC"
[5] "2005-01-07 UTC"
谢谢