【问题标题】:as.Date() changing the values of dates to NAas.Date() 将日期的值更改为 NA
【发布时间】:2020-10-14 21:15:16
【问题描述】:

我正在尝试使用 as.Date 函数将这些日期从字符更改为日期: dates<-c("2018-01", "2018-02", "2018-03", "2018-04", "2018-05", "2018-06", "2018-07", "2018-08", "2018-09", "2018-10", "2018-11", "2018-12", "2019-01", "2019-02", "2019-03", "2019-05", "2019-06", "2019-07", "2019-08", "2019-09", "2019-10", "2019-11", "2019-12", "2020-01", "2020-02")

dates <- as.Date(dates, format('%Y-%m')) 但是,在我运行它并检查它们之后,数组已更改为: [1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA

【问题讨论】:

    标签: r date format lubridate as.date


    【解决方案1】:

    你需要这样的东西:

    format(as.Date(paste0(dates, "-01")), "%Y-%m")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-29
      • 1970-01-01
      • 1970-01-01
      • 2022-08-16
      • 2020-10-22
      • 1970-01-01
      • 2016-11-16
      • 1970-01-01
      相关资源
      最近更新 更多