- 文件:它是一个包含约100行7列的文件。 XLS扩展(MS Excel 97-2003)。
- 问题:无法通过
read.xlsx
或read.xlsx2
读取R中的文件。 代码用于尝试读取文件:无法从R中读入.xls
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
来阅读它的方法?
在'read.csv'中调整'sep'参数或使用'read.table' – 2014-11-22 17:37:41
你会用什么sep?在Excel中,它由列分隔,而不是任何符号... – Victor 2014-11-22 17:38:57
使用空格'sep =“”'或可能的选项卡'sep =“\ t”' – 2014-11-22 17:39:15