读取多个Excel表格时出错使用R中的openxlsx软件包
我试图加载一个带有大量标签的Excel
工作簿到R
,做一些分析,然后将结果导回到Excel
。 我正在使用openxlsx package
因为该openxlsx package
的某些function不易使用其他软件包(例如在输出文件中创build“ comments
”,为tabs
color code
以及使用64-bit 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
并不总是显示出来 – 但有时会出现,程序崩溃。
有没有人有任何想法如何解决这个问题? 我不知道为什么程序有时会认为它没有权限访问表单。
先谢谢你!
我可以想到这个错误的两种可能的情况:
情况1:
C:/ Users / MENDEL〜1 / AppData / Local /(这看起来像是在尝试读取临时文件)
解决scheme:如果是这种情况,请尝试将文件移动到其他位置,如桌面,并确保相应地更新您的工作目录。
情景2
C:/ Users / MENDEL〜1 / AppData / Local / Temp / RtmpIb3WOf / _excelXMLRead / xl / worksheets / sheet5.xml '(看起来像是Sheet5有一些types为.xml的问题,openxlsx不允许你读取.xml)
解决scheme:检查您尝试读取的文件中的sheet5的格式或内容是否存在问题。
有关其他信息,请查看CRAN文档