Я пытаюсь прочитать диапазон в кадре данных из книги xlsb. Могу ли я сделать это с пакетом xlsx
в R? Если нет, то кто-нибудь знает способ сделать это?
Как читать файлы xlsb?
Ответы (2)
Взгляните на excel.link
package здесь. Это позволяет вам легко записывать/читать данные следующим образом:
df<-xl[a1:b2] # if the file is open
or
df<-xl.read.file('filename.xlsb',header=TRUE, top.left.cell="A1") # if the file isn't open
person
etienne
schedule
25.10.2015
Это пакет только для Windows.
- person tchakravarty; 31.07.2017
Основываясь на руководстве пакета xlsx, я думаю, что пакет не совместим с форматами xlsb. xlsb хранится в двоичном формате, а другие форматы Excel — в XML. xls — это двоичный формат Excel 95, но, очевидно, xlsb не совместим с версиями Excel 2003 и более ранними.
Лучше всего попробовать RODBC или сохранить книгу в формате .csv и импортировать оттуда.
person
JFu
schedule
24.10.2015
RODBC слишком медленный, как он может быть быстрым?
- person chunjin; 28.09.2017