使用openxlsx包我想要的Excel
工作簿中有大量的標籤加載到R
,做了一些分析,然後將結果導出回Excel
多個Excel表。我使用的是openxlsx package
,因爲該軟件包的某些功能使用其他軟件包不容易訪問(例如在輸出文件中創建「comments
」,color code
爲tabs
,並且與64-bit R
一起使用)。錯誤讀取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,則讀入所有工作表並不會造成問題。 –