이상한 외부 종속성 *이없는 솔루션의 경우 다음이 있습니다 readxl.
readxl 패키지를 사용하면 Excel에서 R로 데이터를 쉽게 가져올 수 있습니다. 많은 기존 패키지 (예 : gdata, xlsx, xlsReadWrite)에 비해 readxl에는 외부 종속성이 없으므로 모든 운영 체제에서 쉽게 설치하고 사용할 수 있습니다. 단일 시트에 저장된 테이블 형식 데이터로 작동하도록 설계되었습니다.
Readxl은 레거시 .xls 형식과 최신 xml 기반 .xlsx 형식을 모두 지원합니다. .xls 지원은 with libxls C 라이브러리를 가능하게하여 기본 바이너리 형식의 많은 복잡성을 추상화합니다. .xlsx를 구문 분석하기 위해 RapidXML C ++ 라이브러리를 사용합니다.
다음과 같이 설치할 수 있습니다.
install.packages("readxl")
또는
devtools::install_github("hadley/readxl")
용법
library(readxl)
read_excel("my-old-spreadsheet.xls")
read_excel("my-new-spreadsheet.xlsx")
read_excel("my-spreadsheet.xls", sheet = "data")
read_excel("my-spreadsheet.xls", sheet = 2)
read_excel("my-spreadsheet.xls", na = "NA")
* 엄격히 사실이 아닙니다. Rtools (Windows 용) 또는 Xcode (OSX 용)가 필요한 Rcpp패키지 가 필요합니다 . 이는 R 외부의 종속성입니다. 그러나 경로 등을 조작 할 필요가 없습니다. Java 및 Perl 종속성보다 유리합니다.
업데이트 이제 rexcel 패키지가 있습니다. 이를 통해 Excel 파일에서 R로 Excel 서식, 기능 및 기타 여러 종류의 정보를 얻을 수 있습니다.
.csv.