【问题标题】:Fix date column in excel that imported to R as a mix of integers and character dates修复 Excel 中作为整数和字符日期混合导入 R 的日期列
【发布时间】:2021-02-07 04:34:42
【问题描述】:

我正在尝试导入我的 excel 数据表,并且日期列作为字符列导入,其中混入了一些整数日期值。

现在日期列的类是字符。

我正在尝试调整日期列 使用

Agri$Date <- as.Date(Agri$Date, format="%d/%m/%Y")

结果是带有数字的单元格有 NA,带有日期的单元格被正确调整

【问题讨论】:

标签: r date import


【解决方案1】:
library(lubridate)
Agri$Date_new<- dmy(Agri$Date)

尝试使用上面的库。

【讨论】:

    【解决方案2】:

    janitor 包中的函数convert_to_date() 处理类似的混合日期类型。

    例如,使用您的数据:

    Agri <- data.frame(Date = c("42864", "14/9/2017"))
    
    Agri$Date <- janitor::convert_to_date(Agri$Date, character_fun = lubridate::dmy)
    
    Agri
    #>         Date
    #> 1 2017-05-09
    #> 2 2017-09-14
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-24
      • 1970-01-01
      相关资源
      最近更新 更多