首页 > 解决方案 > 修复 Excel 中作为整数和字符日期混合导入 R 的日期列

问题描述

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

现在日期列的类是字符。

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

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

结果是带有数字的单元格具有 NAs 并且带有日期的单元格被正确调整

标签: rdateimport

解决方案


janitorconvert_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

推荐阅读