- Файл: это файл с примерно 100 строками и 7 столбцами. Расширение XLS (MS Excel 97-2003).
- Неисправность: невозможно прочитать в файле с R по
read.xlsx
илиread.xlsx2
. Код, используемый, чтобы попытаться прочитать файл: побудилаНевозможно прочитать .xls от R
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
?
Отрегулируйте аргумент 'sep' в' read.csv' или используйте 'read.table' –
какой sep вы бы использовали? в Excel он разделяется столбцами, а не символом, в частности ... – Victor
Используйте пробел 'sep =" "' или, возможно, вкладку 'sep =" \ t "' –