【问题标题】:Convert "29apr1988" to Date format e.g 1988-04-29将“29apr1988”转换为日期格式,例如 1988-04-29
【发布时间】:2015-08-12 06:03:00
【问题描述】:

您能否提出一种优雅的方式将此字符串转换为标准日期格式?谢谢

【问题讨论】:

  • 简单阅读?as.Date帮助页面中的第一个例子。

标签: r date datetime


【解决方案1】:

format.Date 有许多可用的日期格式

dat <- "29apr1988"
as.Date(dat, format="%d%b%Y")
# [1] "1988-04-29"

【讨论】:

    【解决方案2】:

    lubridate包取出需要了解baseformat.Date中的格式

    require(lubridate)
    dmy("29apr1988")
    # [1] "1988-04-29 UTC"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-13
      • 1970-01-01
      • 2016-08-29
      • 1970-01-01
      • 2020-08-04
      • 2018-02-12
      • 2014-02-25
      • 1970-01-01
      相关资源
      最近更新 更多