Video: Dua Cara Menganalisis Regresi Dummy 2024
Jika Anda meminta pengguna R apa cara terbaik adalah dengan mengimpor data secara langsung dari Microsoft Excel, kebanyakan dari mereka mungkin akan menjawab bahwa pilihan terbaik Anda adalah pertama-tama mengekspor dari Excel ke file CSV dan kemudian menggunakan pembacaan. csv () untuk mengimpor data Anda ke R.
Sebenarnya, ini masih merupakan nasehat di Bab 8 dari manual impor dan ekspor R, yang mengatakan, "Saran pertama adalah menghindari melakukannya jika memungkinkan! "Alasannya adalah bahwa banyak metode yang ada untuk mengimpor data dari Excel bergantung pada perangkat lunak atau perpustakaan pihak ketiga yang mungkin sulit dikonfigurasi, tidak tersedia di semua sistem operasi, atau mungkin memiliki persyaratan perizinan yang terbatas.
Namun, sejak Februari 2011 ada alternatif baru: menggunakan paket XLConnect, tersedia dari CRAN. Yang membuat XLConnect berbeda adalah menggunakan library Java untuk membaca dan menulis file Excel. Ini memiliki dua keuntungan:
-
Ini berjalan pada semua sistem operasi yang mendukung Java. XLConnect ditulis di Java dan berjalan di Window, Linux, dan Mac OS.
-
Tidak ada lagi yang perlu diload. XLConnect tidak memerlukan perpustakaan atau perangkat lunak lain. Jika Anda menginstal Java, seharusnya bekerja.
XLConnect juga dapat menulis file Excel, termasuk mengubah format sel, dalam format Excel 97-2003 dan Excel 2007/10.
Untuk mengetahui lebih lanjut tentang XLConnect, Anda bisa membaca sketsa kemasan yang sangat bagus.
Sekarang mungkin Anda gatal untuk memulai dengan sebuah contoh. Asumsikan Anda ingin membaca spreadsheet Excel di direktori pengguna Anda yang disebut Elemen. xlsx Pertama, instal dan muat paket; lalu buat objek dengan nama file:
Sekarang Anda siap untuk membaca lembar buku kerja ini dengan fungsi readWorksheetFromFile (). Anda harus melewatinya setidaknya dua argumen:
file
-
: String karakter dengan jalur yang valid. xls atau. xlsx file lembar
-
: Entah bilangan bulat yang menunjukkan posisi lembar kerja (misalnya lembar = 1) atau nama lembar kerja (misalnya lembar = "Sheet2") Berikut dua baris melakukan hal yang persis sama - keduanya mengimpor data di lembar kerja pertama (disebut Sheet1): >> elemen elemen <- readWorksheetFromFile (excel. file, sheet = "Sheet1")