Я пытаюсь загрузить книгу Excel
с большим количеством вкладок в R
, сделать некоторый анализ, а затем экспортировать результаты обратно в Excel
. Я использую openxlsx package
из-за некоторых функций этого пакета, которые нелегко доступны с помощью других пакетов (например, возможность создания «comments
» в выходном файле color code
tabs
и работа с 64-bit R
).Ошибка при чтении нескольких таблиц Excel Использование пакета openxlsx в R
Когда я пытаюсь прочитать в книгах, я иногда получаю следующее error message
(или что-то подобное):
Error in unzip(xlsxFile, exdir = xmlDir) :
cannot open file 'C:/Users/MENDEL~1/AppData/Local/Temp/RtmpIb3WOf/_excelXMLRead/xl/worksheets/sheet5.xml': Permission denied
Это error message
не всегда показывать вверх - но иногда появляется и программа падает ,
У кого-нибудь есть идеи по устранению этой проблемы? Я не знаю, почему программа иногда думает, что у нее нет разрешения на доступ к листам.
Заранее спасибо!
Я попытался чтения с моего рабочего стола тоже, и нет никакой разницы. В любом случае, с точки зрения программы, не должно быть разницы, сохраняется ли файл в папке Temp или где-либо еще на компьютере. Нет ничего плохого в Sheet5 (или любом листе). Когда я просто читаю sheet5, он отлично работает. Ошибка возникает, когда я пытаюсь прочитать список листов за один раз. Программа закрывается посередине. Я думаю, что это может быть ошибка с пакетом. –
Обратите внимание, что если я использую функцию loadWorkbook(), а затем используйте read.xlsx для объекта рабочей книги, созданного из этой функции, все листы читаются без проблем. –