首页 > 解决方案 > R自动下载的Excel文件加载问题

问题描述

我通过 download.file 函数 (mode=wb) 自动下载了许多 Amazon 的 Q-10 报告。下载的文件为 xls 格式。当我尝试使用 readxl 包中的 read_xls 将 xls 文件读入 RStudio 时,R 将某些数字误认为是日期类型。1) RStudio 警告信息 2) R 的读取结果与真实数据的对比请参见附图。

来自 RStudio 的警告消息

RStudio 与真实数据

我试图解决这个问题,并确实想出了一些方法来克服这个问题,但它们都非常耗时:

  1. 如果我手动将所需的工作表转换为 csv 文件,然后将 csv 加载到 R,一切都会正确加载
  2. 奇怪的是,如果我打开下载的 excel 文件并保存文件(不做任何更改),它会弹出一条消息: Excel 警告消息在我说是并保存文件后,数字将使用 read_xls 正确加载。但我宁愿不点击 60 多个文件。

标签: rexcel

解决方案


推荐阅读