- 文件:它是一个大约 100 行 7 列的文件。XLS 扩展 (MS Excel 97-2003)。
- 问题:无法通过 R
read.xlsx
或读取文件read.xlsx2
。 用于尝试读取文件的代码:
library(xlsxjars) library(rJava) library(xlsx) excel <- read.xlsx("File.xls",sheetIndex=1,startRow=1,stringsAsFactor=F)
错误提示:
错误
.jcall ("RJavaTools","Ljava/lang/object;","invokeMethod",cl,
:java.lang.IllegalArgumentException:您的 InputStream 既不是 OLE2 流,也不是 OOXML 流。
PD:为了记录,我确实尝试过读取它read.csv
并且它确实读取了它,但是由于它是一个 Excel 文件并且它没有用逗号或点分隔,R 读取它就好像所有内容都在 1 列中一样。也许任何人都可以建议一种方法来阅读它read.csv
?