Я пытаюсь прочитать диапазон в data.frame из книги xlsm. Могу ли я сделать это с помощью пакета xlsx в R? Если нет, кто-нибудь знает, как это сделать?Работает ли пакет xlsx для файлов xlsm в R?
Спасибо!
Я пытаюсь прочитать диапазон в data.frame из книги xlsm. Могу ли я сделать это с помощью пакета xlsx в R? Если нет, кто-нибудь знает, как это сделать?Работает ли пакет xlsx для файлов xlsm в R?
Спасибо!
Вы пытались использовать read.xlsx или read.xlsx2, как описано в руководстве?
http://cran.r-project.org/web/packages/xlsx/xlsx.pdf
Если они не работает с форматом файл, и вы пытаетесь получить доступ к табличным данным, которые вы можете захотеть открыть .xlsm и экспортировать данные в формат CSV.
Они легко импортированы uisng read.csv('filename.csv')
read.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")
Благодаря Джону! Он работает с .xlsm – overflowname