R read_excel readxl 有时会错误地将数字转换为日期

R read_excel readxl sometimes incorrectly converts numbers to dates

当我使用 read_excel 将数据从 Excel 导入 R 时,一些数字列会自动转换为日期。

# e.g.
5600 to 1915-05-01

有没有办法关闭这个功能?除了在 read_excel.

中使用 "col_types" 参数

readxl 包,与原始数据文件的 readr 一样,有一个类型猜测器来确定如何读取 Excel 电子表格中的列。如包小插图中所述,猜测过程并不完美,尤其是当它与日期格式相关时,因为它们存储为特殊类型的数字。

如包文档(以及对 OP 的评论)所述,避免列类型猜测器不准确猜测的方法是使用 col_types 参数明确指定列类型 read_excel()