Я пытаюсь открыть несколько больших файлов .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 вzip-папка или 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 * 255, если исходная таблица 9603 *7877* 1017 *
Есть ли причинапочему функция RODBC не может прочитать все столбцы?Или есть лучшая альтернатива этим двум подходам?
Большое спасибо за любую помощь.