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

时间:2018-04-13 07:22:11

标签: r excel readxl

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

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

有没有办法改变这个功能?除了在read_excel中使用“col_types”参数。

1 个答案:

答案 0 :(得分:2)

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

enter image description here

如包文档中所述(以及对OP的注释),避免列类型guesser的不准确猜测的方法是在{{1}上显式指定col_types参数的列类型}}。