Saya menginstal di R di ubuntu, tapi saya agak bingung dengan banyak opsi yang ada untuk menginstal paket.
Cara tradisional adalah menginstalnya, di dalam R, dengan melakukan install.package()
. Namun Ubuntu menawarkan kemungkinan untuk menginstal apt-get
. Ini menarik karena OS akan terus memperbarui paket. Karena mereka hanya memiliki beberapa paket yang tersedia, itu akan membuat masalah cepat atau lambat. Saya akhirnya akan menginstal paket melalui cara tradisional, menginstalnya dengan cara yang berbeda, dan mungkin (?) Ini juga akan membuat masalah versi.
Apa cara yang disukai untuk menginstal dan menyimpan paket R di Ubuntu?
apt
package-management
r
pengguna565663
sumber
sumber
Jawaban:
Saya pikir satu-satunya paket R yang tersedia melalui repo Ubuntu adalah paket yang dikelola oleh tim inti pengembangan R. Seperti kebanyakan paket, paket yang tersedia melalui
apt
atau sinaptik tidak selalu merupakan versi terbaru. Untungnya Anda memiliki opsi untuk menambahkan sumber perangkat lunak yang dikelola CRAN dengan membuat file baru/etc/apt/sources.list.d/CRAN.list
yang berisi satu baris teks:(ganti
trusty/
dengan nama kode distribusi Anda; jika Anda tidak tahu itu ketik dilsb_release -c
terminal). Setelah itu (danapt update
) paket manajer Anda akan selalu menginstal (atau update ke) versi Cran-dipertahankan darir-base
,r-base-core
, dll, karena mereka akan memiliki nomor versi yang lebih tinggi daripada yang di sumber-sumber debian. Lihat di sini jika adaapt
keluhan tentang repo yang tidak ditandatangani.Untuk semua paket lain (AKA "paket kontribusi"), saya lebih suka menginstal dalam R melalui
install.packages(c("name_of_package", "name_of_other_package"))
kapan pun memungkinkan, kecuali saya tahu pasti bahwa versi pada CRAN sudah tua dan bahwa versi yang lebih baru memiliki fungsi yang saya butuhkan. Dalam kasus tersebut, Anda dapat menginstal dari GitHub dengandevtools::install_github('AccountName/RepositoryName')
atau mengunduh arsip dan menginstalnya dari jendela terminal melaluiR CMD INSTALL name_of_package.tar.gz
, atau dalam R viainstall.packages("/path/to/downloaded/package.tar.gz", repos=NULL, type="source")
.Untuk kelengkapan, berikut adalah panduan resmi dari CRAN .
sumber
Saya biasanya menginstal menggunakan
apt-get r-cran
sedapat mungkin, karena ini menangani dependensi dan pembaruan dengan cara yang lebih bersih. Hanya jika tidak tersedia saya akan menggunakan instal dari dalam R.Perhatikan bahwa ada dua repositori untuk paket R Debian:
apt-get update
, kemudian tingkatkanPPA: Michael rutter menyediakan ppa , cran2deb4ubuntu , yang berisi lebih banyak paket. Untuk beberapa dokumentasi, lihat bagian akhir blog ini . Anda hanya perlu menjalankan (kemudian setelah pembaruan / peningkatan):
sumber
Harap dicatat bahwa untuk R 3.5.0 nama repo telah berubah dan lib Task Views yang dikompilasi oleh Michael Rutter sekarang tersedia dari cran2deb4ubuntu_3.5
sumber