- 文件:它是一個包含約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