Работает ли пакет xlsx для файлов xlsm в R?


Я пытаюсь прочитать диапазон в данные.кадр из рабочей книги xlsm. Могу ли я сделать это с пакетом xlsx в R? Если нет, то знает ли кто-нибудь способ сделать это?

Спасибо!

2 4

2 ответа:

Вы пробовали использовать read.xlsx или читать.xlsx2, как описано в руководстве?

Http://cran.r-project.org/web/packages/xlsx/xlsx.pdf

Если они не работают с вашим форматом файла, и вы пытаетесь получить доступ к табличным данным, Вы можете открыть их .xlsm и экспортировать данные в формат csv.

Они легко импортируются uisng read.csv('filename.csv')

Читать.xlsx из R3. 2 будет считывать данные, сохраненные в книге xlsm, но вам нужен правильный постфикс и файл, сохраненный в том же каталоге (или полное имя файла), например

LotsofmydatainRdataframe <- read.xlsx(LotsofmydatainExcel.xlsm,sheetName="Deaths",as.data.frame=TRUE)

Если вы попробуете просто LotsofmydatainExcel или LotsofmydatainExcel.xlsx тогда файл не будет найден.

Досадно следующее приводит к ошибке неизвестного формата xlsm в R

write.xlsx(LotsofmydatainRdataframe, LotsofmydatainExcel.xlsm,sheetName="Output")