2017-03-06 47 views
0

我寫了一行代碼,當我運行它時,它有時會起作用,有時不起作用。我不明白。我什麼都不改變。我沒有重寫任何東西。我字面上ctrl + R在同一行,但它的工作原理並不起作用。R:繼續收到錯誤消息(與Java有關?)

例如,下面一行工作得很好,但現在它給我一個錯誤信息。

loadWorkbook("XXX.xls") 

錯誤消息:

Error: NoSuchMethodError (Java): org.apache.poi.hssf.usermodel.HSSFWorkbook.getNumCellStyles()I 

我應該如何解決這個問題?錯誤消息說「Java」,但我對Java一無所知。請幫忙。

+0

該函數'loadWorkbook'正在調用Java來讀取工作簿,但是由於某種原因,您所擁有的Apache POI版本不包含所需的方法 –

回答

0

對於和我有同樣問題的人,我開始使用read.xlsx2,並開始使用readxl庫中的read_excel函數。

read.xlsx2允許您從Excel文件中只讀取特定列和行,但read_excel不允許。我仍然跳過read_excel。如果只需要提取某些列,只需使用read_excel即可讀取整個工作表,然後爲所需列指定一個新數據框。