Проблемы чтения файла XLSB в R - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь открыть несколько больших файлов .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 не может прочитать все столбцы?Или есть лучшая альтернатива этим двум подходам?

Большое спасибо за любую помощь.

...