问题描述
我确实了解很多有关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"