【问题标题】:Convert month year to a date in r [duplicate]将月份年份转换为r中的日期[重复]
【发布时间】:2014-12-29 02:45:43
【问题描述】:

我需要将以下类型的字符串转换为日期格式。

Convert "Feb 2009" to 2009-02-01
Convert "Jan 2010" to 2010-01-01
Convert "Mar 2011" to 2011-03-01

我可以使用zoo 包从以下代码中实现这一点。

as.Date(as.yearmon("Feb 2009"))

但由于一些限制,我不想使用这种转换方式。所以我想知道R中是否有其他方法可以完成这项任务?

【问题讨论】:

    标签: r date datetime


    【解决方案1】:

    您可以使用paste01 粘贴到向量中,然后通过指定适当的format 转换为date

    as.Date(paste('01', v1), format='%d %b %Y')
    #[1] "2009-02-01" "2010-01-01", "2011-03-01"
    

    数据

    v1 <- c("Feb 2009", "Jan 2010", "Mar 2011")
    

    【讨论】:

      猜你喜欢
      • 2017-01-27
      • 1970-01-01
      • 2018-12-24
      • 1970-01-01
      • 2022-08-09
      • 1970-01-01
      • 1970-01-01
      • 2021-03-23
      • 2021-12-01
      相关资源
      最近更新 更多