r - 修复 Excel 中作为整数和字符日期混合导入 R 的日期列
问题描述
我正在尝试导入我的 excel 数据表,并且日期列作为字符列导入,其中混入了一些整数日期值。
现在日期列的类是字符。
我正在尝试使用调整日期列
Agri$Date <- as.Date(Agri$Date, format="%d/%m/%Y")
结果是带有数字的单元格具有 NAs 并且带有日期的单元格被正确调整
解决方案
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
推荐阅读
- javascript - 如何在文本字段中设置光标的位置?
- java - 使用递归的几何级数(Java)
- matlab - 如何提高这个 Matlab 代码的运行速度?
- ios - Evernote bootstrap 在 Evernote 中国 印香笔录中不起作用
- python-3.x - KeyError:“纬度”
- html - 如何在单个范围滑块中创建多个光标?
- python - 为什么我在每行的开头得到 b' 而在每行的末尾得到 '?
- excel-formula - 根据条件返回值列表 - Excel
- php - 无法使用获取请求电子邮件地址变量在 Mail::raw 中发送电子邮件
- sql - 使用 to_char 格式化货币?