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()
。
当我使用 read_excel 将数据从 Excel 导入 R 时,一些数字列会自动转换为日期。
# e.g.
5600 to 1915-05-01
有没有办法关闭这个功能?除了在 read_excel.
中使用 "col_types" 参数readxl
包,与原始数据文件的 readr
一样,有一个类型猜测器来确定如何读取 Excel 电子表格中的列。如包小插图中所述,猜测过程并不完美,尤其是当它与日期格式相关时,因为它们存储为特殊类型的数字。
如包文档(以及对 OP 的评论)所述,避免列类型猜测器不准确猜测的方法是使用 col_types
参数明确指定列类型 read_excel()
。