r - 如果 Excel 中的日期列为空,R 在 read_excel() 期间将 Excel 日期列数据类型更改为逻辑
问题描述
所以我有 2 个需要比较的优秀 VIN1.xlsx 和 VIN2.xlsx。
VIN1 excel 有一个戴尔列 OUTGATE_DT,它填充了至少 1 行。
VIN2 excel 有一个日期列 OUTGATE_DT,它对于所有行都是完全空的。
当我使用 read_excel 导入 VIN1.xlsx excel 时,它会创建对象,当我检查 OUTGATE_DT 列时,它说它的数据类型为 POSIXct[1:4] (我认为这对于日期列是正确的。)
但是当我使用 read_excel 导入 VIN2.xlsx excel 时,它会创建对象,并且当我检查 OUTGATE_DT 列时,它会说它的数据类型是逻辑的[1:4](它这样做是因为该列完全是空的)。
这就是为什么我的compare_df(vin1,vin2)
功能未能说明 -
rbindlist(l, use.names, fill, idcol) 中的错误:第 2 项第 80 列的类属性与第 1 项的第 80 列不匹配。
我对 R 完全陌生,非常感谢您的帮助。TIA
请检查屏幕截图以供参考。
解决方案
您应该使用 read_excel() 作为以下 read_excel(, col_types = "text")
您的所有列都将被视为文本,因此您不会有任何比较问题或任何问题。
推荐阅读
- node.js - 无法升级到 Angular cli 版本 7
- c++ - SEH Eceptions - 生成和处理
- python - 我有一个这种格式的字符串:01/01 01:00:00
- python - wxPython。同步选择组合框
- android - 禁用 RecyclerView
- python-3.x - 捕获来自 QTimer 对象的最终信号
- javascript - 如何创建一个在悬停时出现并位于另一个布局之间的 2 个 div?
- ubuntu - 使用 Gstreamer 和 easycap 将摄像头视频从 raspberry 流式传输到 Ubuntu 机器
- caffe - Caffe Import error: libopencv_highgui.so.3.3: cannot open shared object file: No such file or directory
- anaconda - 安装 STSci 包时,Conda 在“解决环境”中挂起