【发布时间】:2020-09-04 21:32:26
【问题描述】:
我知道有很多关于 R 中日期格式的问题,但至少找不到我的正确答案:
我确实提供了以下日期:
21-07-'17
最初的想法是简单地将标准用作:“%d-%m-%y”,但我确实得到了 N/A,因为系统无法识别日期中的撇号。 欣赏正确的 as.Date 格式解决方案。
【问题讨论】:
我知道有很多关于 R 中日期格式的问题,但至少找不到我的正确答案:
我确实提供了以下日期:
21-07-'17
最初的想法是简单地将标准用作:“%d-%m-%y”,但我确实得到了 N/A,因为系统无法识别日期中的撇号。 欣赏正确的 as.Date 格式解决方案。
【问题讨论】:
lubridate 没有这个问题
lubridate::dmy("21-07-'17")
#> [1] "2017-07-21"
【讨论】:
基础R:
as.Date("21-07-'17", format = "%d-%m-'%y")
# [1] "2017-07-21"
或者,您可以在转换之前删除'(单引号):
as.Date(gsub("'", "", "21-07-17"), format = "%d-%m-%y")
# [1] "2017-07-21"
【讨论】: