2017-03-06 68 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即可读取整个工作表,然后为所需列指定一个新数据框。