如何使用fread函数加载xlsx文件?

sha*_*man 7 excel r

我想使用fread函数加载所有数据集,因为我认为最好使用一种类型的导入函数,因此我坚持使用fread。

我的文件很少是xlsx格式的,因此我将它们保存为csv格式,然后使用fread函数尝试加载数据集。

但是我注意到,当我将xlsx文件转换为csv时,新创建的csv文件中正在创建一个空的或不完整的行。

有什么办法可以解决这个问题?我可以使用fread函数以某种方式加载xlsx文件,而不是将其转换为csv文件,然后使用fread函数加载吗?

mal*_*ook 7

方法如下:像这样直接与csvkit结合 使用命令行工具

my.dt<-fread('in2csv my.xls')
Run Code Online (Sandbox Code Playgroud)

  • 你是如何/在哪里安装 csvkit 的?我找不到使用 R 的好教程。使用您的代码时,我最初收到错误:“in2csv”未被识别为内部或外部命令。在我按照 https://csvkit.readthedocs.io/en/1.0.3/tutorial/1_getting_started.html#installing-csvkit 上的安装说明进行操作并使用: pip install csvkit in cmd 后,我收到错误 c:\users\ francis\appdata\local\programs\python\python36\lib\importlib\_bootstrap.py:219: ImportWarning: 无法从 __spec__ 或 __package__ 解析包,依赖于 __name__ 和 __path__。有任何想法吗? (2认同)