Rumah Keuangan Pribadi 10 Tip tentang Bekerja dengan Paket di R - dummies

10 Tip tentang Bekerja dengan Paket di R - dummies

Daftar Isi:

Video: TES JURUSAN SEKOLAH YANG COCOK UNTUK KAMU! JURUSAN APA YA? 2024

Video: TES JURUSAN SEKOLAH YANG COCOK UNTUK KAMU! JURUSAN APA YA? 2024
Anonim

Salah satu fitur R yang sangat menarik adalah koleksi berisi paket pihak ketiga (koleksi fungsi dalam format yang didefinisikan dengan baik). Untuk mendapatkan hasil maksimal dari R, Anda perlu memahami di mana menemukan paket tambahan, cara mendownload dan menginstalnya, dan cara menggunakannya.

Menggambar di sekitar sudut dan celah CRAN

Jaringan Arsip Ringkas Komprehensif (RAN) adalah jaringan server web di seluruh dunia di mana Anda dapat menemukan kode sumber R, manual dan dokumentasi R, dan paket kontribusi.

CRAN bukan satu situs web; Ini adalah kumpulan server web, masing-masing memiliki salinan identik dari semua informasi tentang CRAN. Dengan demikian, setiap server web disebut cermin . Idenya adalah Anda memilih cermin yang terletak paling dekat dengan tempat Anda berada, yang mengurangi lalu lintas internet jarak jauh internasional atau jarak jauh. Anda bisa menemukan daftar mirror CRAN di sini.

Terlepas dari antarmuka R yang Anda gunakan, Anda dapat secara permanen menyimpan cermin CRAN pilihan Anda (dan pengaturan lainnya) dalam file khusus yang disebut. RProfile, terletak di direktori home pengguna atau direktori startup R. Misalnya, untuk menetapkan kaca Imperial College, Inggris sebagai cermin CRAN default Anda, sertakan baris ini di komputer Anda. RProfile:

Mencari paket menarik

Pada permulaan dari 2015, ada lebih dari 6.000 paket di CRAN. Itu berarti menemukan sebuah paket untuk tugas Anda di tangan mungkin terasa sulit.

Untungnya, segelintir pakar relawan telah mengumpulkan beberapa paket yang paling banyak digunakan ke dalam daftar curated. Daftar ini disebut tampilan tugas CRAN. Anda dapat menemukan pandangan tugas untuk keuangan empiris, genetika statistik, pembelajaran mesin, pembelajaran statistik, dan banyak topik menarik lainnya.

Setiap paket memiliki halaman web sendiri di CRAN. Pada halaman web untuk sebuah paket, Anda akan menemukan sebuah ringkasan, informasi tentang paket yang digunakan, link ke situs web paket (jika ada situs semacam itu), dan informasi bermanfaat lainnya.

Memasang paket

Untuk menginstal sebuah paket gunakan install. paket () fungsi Perintah sederhana ini mendownload paket dari repositori tertentu (secara default, CRAN) dan menginstalnya pada mesin Anda: >> install. paket ("fortunes")

Perhatikan bahwa argumen untuk menginstal. Paket () adalah string karakter. Dengan kata lain, ingat tanda kutip di seputar nama paket!

Di RGui, dan juga di RStudio, Anda menemukan perintah menu untuk melakukan hal yang sama:

Di RGui, pilih Paket → Install package (s).

Di RStudio, pilih Tool → Install packages …

  • Memuat paket

  • Untuk memuat paket, Anda menggunakan fungsi library () atau require (). Fungsi-fungsi ini identik dalam pengaruhnya, namun berbeda nilainya:

library ()

:

  • Invisibly mengembalikan daftar paket yang terpasang, atau berhenti dengan kesalahan jika paket tidak di mesinmu require () :

  • Mengembalikan TRUE jika paket berhasil dilampirkan dan FALSE jika tidak.

    Dokumentasi R menunjukkan bahwa perpustakaan () adalah cara yang lebih disukai untuk memasukkan paket dalam skrip, sementara require () lebih disukai di dalam fungsi dan paket.

    Jadi, setelah menginstal paket keberuntungan, Anda memuatnya seperti ini: >> library ("fortunes")

Perhatikan bahwa Anda tidak perlu mengutip nama paket dalam argumen perpustakaan (), tapi praktik yang bagus untuk selalu mengutip nama paketnya.

Meskipun mungkin untuk membongkar paket dalam sesi R dengan menggunakan fungsi detach (), dalam praktiknya biasanya lebih mudah untuk memulai sesi R Anda.

Membaca manual paket dan sketsa

Manual paket adalah kumpulan semua fungsi dan dokumentasi paket lainnya. Anda bisa mengakses manual dengan dua cara. Cara pertama adalah dengan menggunakan argumen bantuan ke fungsi library ():

>> library (help = "fortunes")

Cara kedua adalah menemukan manual di situs paket. Jika Anda mengarahkan jendela peramban ke halaman CRAN untuk paket keberuntungan, Anda akan melihat link ke manual ke bagian bawah halaman.

Apapun pendekatan yang Anda pilih, hasilnya adalah dokumen PDF yang berisi paket manual.

Beberapa pengarang paket juga menulis satu atau lebih
sketsa,

dokumen yang menggambarkan bagaimana menggunakan paket. Sketsa biasanya menunjukkan beberapa contoh bagaimana menggunakan fungsi dan cara memulai. Kuncinya adalah bahwa sebuah sketsa menggambarkan bagaimana menggunakan paket dengan kode dan keluaran R, sama seperti buku ini.

Untuk membaca sketsa untuk paket kekayaan, cobalah yang berikut ini: >> vignette ("fortunes")

Memperbarui paket Untuk memastikan bahwa Anda memiliki paket versi terbaru, gunakan update. paket (): >> update. paket () Fungsi ini terhubung ke CRAN (secara default) dan memeriksa apakah ada update untuk semua paket yang telah Anda instal pada komputer Anda. Jika ada, ia menanyakan apakah Anda ingin memperbarui setiap paket, lalu mendownload kode dan menginstal versi yang baru.

Jika Anda menambahkan update. paket (ask = FALSE), R memperbarui semua paket usang di lokasi perpustakaan saat ini, tanpa meminta Anda. Selain itu, Anda bisa memberi tahu update. paket () untuk melihat repositori selain CRAN dengan mengubah argumen repos. Jika argumen repos menunjuk ke file di komputer Anda (atau jaringan), R menginstal paket dari file ini.

Baik RGui dan RStudio memiliki pilihan menu yang memungkinkan Anda memperbarui paket:

Di RGui, pilih Paket → Perbarui paket.

Di RStudio, pilih Tools → Periksa Pembaruan Paket …

Kedua aplikasi memungkinkan Anda untuk memilih paket grafis yang akan diperbarui.

Dengan terus maju dengan R-Forge

Meskipun tidak berlaku secara universal, paket CRAN cenderung memiliki tingkat kedewasaan minimum.

Jadi, di mana paket tinggal yang ada dalam siklus pengembangan? Cukup sering, mereka tinggal di R-Forge. R-Forge memberi pengembang sebuah platform untuk mengembangkan dan menguji paket R mereka. Misalnya, R-Forge menawarkan

  • Sistem build and check pada sistem operasi Windows dan Linux (Mac OSX tidak didukung)

Kontrol versi

Sistem laporan bug

Backup dan administrasi

Untuk menginstal sebuah proyek dari R-Forge, Anda juga menggunakan install. paket () fungsi, tapi Anda harus menentukan argumen repos. Misalnya, untuk menginstal versi pengembangan data paket. meja, coba yang berikut ini:

>> install. Namun, R-Forge tidak memiliki sistem build dan check untuk Mac OSX secara khusus, pengguna Mac dapat melakukannya. instal dan gunakan paket dari R-Forge dengan menginstal paket sumber. Anda menemukan lebih banyak informasi di FAQ untuk Mac.
  • Mendapatkan paket dari github

  • Dalam beberapa tahun terakhir, banyak pengembang mulai menggunakan github sebagai situs pengembangan kode. Meskipun github tidak menawarkan fitur R-spesifik CRAN atau R-Forge, terkadang kode lebih mudah untuk dibagi dengan menggunakan github. Jadi terkadang Anda bisa mendapatkan instruksi untuk menginstal paket langsung dari github.

  • Pada sistem operasi Linux dan Mac OSX, menginstal paket dari github relatif mudah. Namun, pada Windows Anda juga harus terlebih dahulu menginstal RTools (satu set kompiler dan alat lainnya untuk membangun paket dari sumber). Untuk menginstal RTools pada mesin Windows, ikuti instruksinya dengan saksama.

Melakukan instalasi dari BioConductor

BioConductor adalah gudang dari paket dan perangkat lunak R, kumpulan alat yang mengkhususkan diri dalam analisis data genomik dan data terkait.
BioConductor memiliki seperangkat aturan untuk pengembang. Misalnya, untuk menginstal sebuah paket dari BioConductor Anda harus membuat skrip dari servernya: >> source (" // bioconductor. Org / biocLite. R")

Kemudian Anda dapat menggunakan biocLite () berfungsi untuk menginstal paket dari BioConductor. Jika Anda tidak memberikan argumen, Anda cukup menginstal paket dasar yang diperlukan dari proyek BioConductor.

BioConductor secara ekstensif menggunakan pemrograman berorientasi obyek dengan kelas S4.

Membaca manual R Manual

Petunjuk "R Installation and Administration" adalah panduan komprehensif untuk instalasi dan administrasi R. Bab 6 dari manual ini berisi semua informasi yang Anda butuhkan tentang bekerja dengan paket.
10 Tip tentang Bekerja dengan Paket di R - dummies

Pilihan Editor

Bagaimana Memeriksa Kinerja Sistem dengan AWS - dummies

Bagaimana Memeriksa Kinerja Sistem dengan AWS - dummies

AWS (Amazon Web Services) memberi Anda sejumlah metode untuk memantau layanan AWS-spesifik. Namun, Anda mungkin memiliki masalah kinerja sistem yang mendasarinya atau masalah aplikasi non-AWS yang harus dihadapi, yang berarti memiliki alat yang dapat bekerja di luar AWS. Paket grup Alat Kinerja berisi sejumlah alat khusus Linux untuk menyelesaikan tugas ini ...

Bagaimana Memilih Layanan AWS yang Anda Butuhkan - kenangan sehari-hari

Bagaimana Memilih Layanan AWS yang Anda Butuhkan - kenangan sehari-hari

Ingat bahwa Anda hanya memiliki 12 bulan kebebasan Anda percobaan untuk membuat keputusan tentang layanan AWS (Amazon Web Services) yang akan digunakan dalam bisnis Anda. Dua belas bulan mungkin tampak seperti banyak waktu, tapi Anda akan mendapati bahwa itu menguap di depan mata Anda saat Anda mencoba menyulap tanggung jawab, pertemuan, dan pertemuan sehari-hari Anda ...

Amazon Web Services For Dummies Cheat Sheet - dummies

Amazon Web Services For Dummies Cheat Sheet - dummies

Amazon Web Services (AWS) adalah penyedia layanan cloud yang menawarkan akses mudah ke berbagai sumber daya komputasi yang berguna, semuanya ditawarkan secara on-demand, dengan biaya yang efektif. Jika Anda seorang praktisi IT yang siap untuk merangkul Amazon Web Services, matikan kebiasaan desain aplikasi lama Anda dan terapkan pendekatan baru yang memanfaatkan karakteristik AWS dan ...

Pilihan Editor

GED Contoh Pertanyaan: Pertanyaan Ilmu Fisik - dummies

GED Contoh Pertanyaan: Pertanyaan Ilmu Fisik - dummies

Ketika Anda mencapai bagian Sains GED, Anda akan diharapkan memiliki pengetahuan umum di semua cabang Ilmu Pengetahuan, termasuk Ilmu Fisika. Berikut adalah contoh jenis pertanyaan yang mungkin Anda hadapi pada hari ujian. Kecepatan dan Kecepatan Ada perbedaan antara kecepatan dan kecepatan, meskipun terkadang Anda ...

Latihan GED RLA: Reading Comprehension - dummies

Latihan GED RLA: Reading Comprehension - dummies

Cara terbaik untuk mempersiapkan bagian pemahaman bacaan GED Tes RLA adalah melakukan sebanyak mungkin pertanyaan latihan. Simak sampel untuk melihat apa yang akan Anda hadapi pada hari ujian. Contoh Pertanyaan Pertanyaan 1-6 mengacu pada bagian berikut. Fasilitas untuk Akses ke Perusahaan Kreatif (FACE) Awalnya didirikan ...

GED Penalaran melalui Latihan Keterampilan Membaca Bahasa Seni - dummies

GED Penalaran melalui Latihan Keterampilan Membaca Bahasa Seni - dummies

Komponen bacaan Penalaran meskipun Bahasa Seni Bagian pada GED terdiri dari kutipan dari fiksi dan nonfiksi. Setiap kutipan diikuti oleh beberapa item pilihan berdasarkan bahan bacaan. Untuk pertanyaan di bagian ini, pilih satu jawaban terbaik untuk setiap pertanyaan. Bekerja dengan hati-hati, tapi jangan terlalu banyak menghabiskan waktu ...

Pilihan Editor

Bagaimana NaturallySpeaking Dapat Belajar dari Email Terkirim - dummies

Bagaimana NaturallySpeaking Dapat Belajar dari Email Terkirim - dummies

Menganalisis e-mail adalah salah satu cara untuk asisten NaturallySpeaking Anda untuk membangun kosa kata Anda. Proses ini membantu dalam dua cara. Ini belajar dari gaya e-mail Anda dan secara otomatis dapat menambahkan alamat e-mail yang Anda gunakan saat ini. Ia bekerja dengan Microsoft Outlook, Outlook. com, Lotus Notes, Gmail, Yahoo! , dan Windows Live Mail. Dari Pusat Akurasi, ...

Bagaimana NaturallySpeaking Berjalan di Latar Belakang - dummies

Bagaimana NaturallySpeaking Berjalan di Latar Belakang - dummies

Secara alamiSpeaking menggunakan beberapa jendela sekaligus. Biasanya, Anda meluncurkan aplikasi, Anda mendapatkan jendela aplikasi, dan Anda bekerja di jendela itu. Akhir dari cerita. Tidak demikian halnya dengan NaturallySpeaking, dan untuk alasan yang bagus: Anda ingin bisa menggunakan input suara di banyak tempat yang berbeda, tidak hanya di satu jendela saja. Inti ...

Bagaimana menambahkan perintah teks otomatis ke nuansa profesional - dummies

Bagaimana menambahkan perintah teks otomatis ke nuansa profesional - dummies

Menambahkan Fitur baru yang hebat yang akan membuat Anda semakin produktif saat menggunakan perintah Dragon Professional Individual Anda. Ini adalah kemampuan untuk menggunakan variabel dalam perintah auto-text Anda. Jadi bagaimana anda bisa menggunakannya? Setelah Anda membuat perintah baru dan menentukan isinya sehingga Anda tidak perlu mengetik ulang ...