在R中读取XLSB文件时出现问题

时间:2019-06-05 15:25:15

标签: r rodbc xlsb

我正在尝试打开一些大的.xlsb文件,并一直存在问题。

有问题的文件之一是'MR_HUSE_2011_v3_3_17.xlsb',为方便起见,您可以从压缩文件夹中的https://www.exiobase.eu/index.php/data-download/exiobase3hyb/125-exiobase-3-3-17-hsut-2011/filehttps://drive.google.com/open?id=1uRpm0Z9rBpkw_ev9XqL-NKFotapyTXYt下载。

使用我编写的excel.link软件包:

data <- xl.read.file('MR_HUSE_2011_v3_3_17.xlsb', top.left.cell="A1", xl.sheet = 'USE')

这将返回一个空的数据帧

我还尝试了RODBC包:

con <- odbcConnectExcel2007(xls.file = "MR_HUSE_2011_v3_3_17.xlsb")
data <- sqlFetch(channel = con, sqtable = "USE")
dim(data)

成功读取了表但仅部分读取的表:当原始表为9603 * 7877时,它将返回9603 * 255的表

RODBC函数不能读取所有列是否有原因?还是这两种方法有更好的选择?

非常感谢您的帮助。

0 个答案:

没有答案