왜 이런 일이 발생하는지 잘 모르겠습니다. xlsx 패키지를 사용하여 약 180 개의 .xlsx 파일을로드하려고합니다. 나는 모든 파일 (다른 이름이지만 동일한 형식)을로드하고 각 파일에서 3 행을 추출한다고 생각하는 코드를 실행했습니다. 아래를 참조하십시오 : 나는 다음과 같은 오류를 .jcall에서.xlsx 파일을로드 할 때 오류 메시지가 표시됩니까?
오류가
f <- list.files("./") dat = lapply(f, function(i){ x = read.xlsx(i, sheetIndex=1, sheetName=NULL, startRow=127, endRow=130, as.data.frame=TRUE, header=T) # You may want to add a column to say which file they're from x$file = i # Return your data x })
를 ("RJavaTools", "Ljava/랭/개체;", "invokeMethod", CL : java.lang의 .IllegalArgumentException : 귀하의 InputStream는 OLE2 스트림도 내 MAC에 자바를 업데이트 한
OOXML 스트림하지만 didnt 한 작업도했다
모든 sugge. 누구? XLSX 형식의 파일을 읽을 때
Anoop는
'readxl' 패키지를 사용해 볼 수 있습니까? 종속성이 적으므로이 오류가 발생하지 않을 수 있습니다. – Phil
또 다른 자바가 아닌 옵션은'openxlsx'입니다. – lmo
동일한 오류가 발생했습니다. 나는 그것이'xlsx' 패키지에 문제가 있다고 생각합니다. –