我正在尝试打开一些大的.xlsb文件,并一直存在问题。
有问题的文件之一是'MR_HUSE_2011_v3_3_17.xlsb',为方便起见,您可以从压缩文件夹中的https://www.exiobase.eu/index.php/data-download/exiobase3hyb/125-exiobase-3-3-17-hsut-2011/file或https://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函数不能读取所有列是否有原因?还是这两种方法有更好的选择?
非常感谢您的帮助。