目前我正在使用openxlsx包来读取一个很大的excel文件(大约70MB,400,000列)。我尝试过其他软件包(XLConnect、xlsx、readxl),但它们要么都给我带来错误,要么让我的计算机停止工作。但是,openxlsx::read.xlsx的一个大问题是它们不会导入excel工作表中的所有列,详细信息如下:

上图是我需要导入的excel文件的预览。它有15列。但是,当我使用openxlsx::read.xlsx将这个文件导入到R数据帧中时,它只导入了5列,如下所示:

在我看来,在这种情况下,openxlsx只导入具有日期和数值的列(列8、9、10、11、15),而忽略其他列。请帮助我解释出现这种行为的原因,以及有没有办法解决这个问题(例如,让openxlsx导入所有列)。非常感谢!
发布于 2020-12-02 08:08:03
今天有类似的问题,我相信原因是文件创建的方式-由SAS。您是否尝试过在excel中打开文件以使其正确解释所有格式?
我的问题可以通过简单地打开、保存和关闭文件来解决。
或者,如果你后来用另一种方式解决了这个问题,我想听听。
https://stackoverflow.com/questions/62341484
复制相似问题