【问题标题】:Change factor to a date format in R将因子更改为 R 中的日期格式
【发布时间】:2012-06-28 21:13:51
【问题描述】:

我有一个日期格式为YYYY-mm 的文件。我正在尝试为时间序列分析准备数据,因此需要将格式从因子转换为 Date 格式。

我尝试过的:

x <- '2011-11'
as.Date(as.character(a), "%Y-%m")

最后一行给了我一个输出NA

谢谢!

【问题讨论】:

    标签: r date


    【解决方案1】:

    “2011-11”不是日期(day 在哪里)?添加一天:

    a <- '2011-11'
    as.Date(paste0(a,'-01'))
    

    或使用动物园的yearmon 类:

    library(zoo)
    as.yearmon(a)
    

    【讨论】:

    • 这是真的,这不是约会。它是年月格式。谢谢
    【解决方案2】:

    “2011-11”不是日期。使用paste(your.year.month.strs, '01', sep='-') 将日期组件添加到您的字符串中,然后使用"%Y-%m-%d" 调用as.Date

    【讨论】:

      猜你喜欢
      • 2019-10-02
      • 1970-01-01
      • 1970-01-01
      • 2021-09-16
      • 1970-01-01
      • 2021-10-08
      • 1970-01-01
      • 2017-04-12
      • 1970-01-01
      相关资源
      最近更新 更多