Zorlu harici bağımlılıklardan * arınmış bir çözüm için artık readxl
:
Readxl paketi, Excel'den R'ye veri almayı kolaylaştırır. Mevcut paketlerin çoğuyla karşılaştırıldığında (örn. Gdata, xlsx, xlsReadWrite) readxl'in harici bağımlılıkları yoktur, bu nedenle tüm işletim sistemlerinde kurulumu ve kullanımı kolaydır. Tek bir sayfada depolanan tablo verileriyle çalışmak üzere tasarlanmıştır.
Readxl hem eski .xls biçimini hem de modern xml tabanlı .xlsx biçimini destekler. .xls desteği, temeldeki ikili biçimin birçok karmaşıklığını soyutlayan libxls C kitaplığı ile mümkün kılınmıştır. .Xlsx'i ayrıştırmak için RapidXML C ++ kitaplığını kullanıyoruz.
Şu şekilde kurulabilir:
install.packages("readxl")
veya
devtools::install_github("hadley/readxl")
Kullanım
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")
* tam olarak doğru değil, Rcpp
paket gerektirir , bu da Rtools (Windows için) veya Xcode (OSX için) gerektirir, bunlar R'ye harici bağımlılıklardır, ancak bunlar yollarla vb. Java ve Perl bağımlılıklarına göre avantaj.
Güncelle Şimdi rexcel paketi var. Bu, Excel biçimlendirmesini, işlevlerini ve diğer birçok bilgiyi Excel dosyasından ve R'ye almayı vaat ediyor.
.csv
.