【问题标题】:Convert date to as.Date format in R [duplicate]在R中将日期转换为as.Date格式[重复]
【发布时间】:2020-09-04 21:32:26
【问题描述】:

我知道有很多关于 R 中日期格式的问题,但至少找不到我的正确答案:

我确实提供了以下日期:

21-07-'17

最初的想法是简单地将标准用作:“%d-%m-%y”,但我确实得到了 N/A,因为系统无法识别日期中的撇号。 欣赏正确的 as.Date 格式解决方案。

【问题讨论】:

    标签: r as.date


    【解决方案1】:

    lubridate 没有这个问题

    lubridate::dmy("21-07-'17")
    #> [1] "2017-07-21"
    

    【讨论】:

      【解决方案2】:

      基础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"
      

      【讨论】:

        猜你喜欢
        • 2021-08-21
        • 2020-04-29
        • 1970-01-01
        • 2020-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-10
        • 1970-01-01
        相关资源
        最近更新 更多