Salah satu kenapa R menjadi sangat popular adalah ketersediaan paket/packages (kumpulan fungsi, data dan kode) R. Hingga hari ini, ada lebih dari 6 ribu paket R ada di repository CRAN. Belum termasuk paket yang disediakan sumber lain. Jumlah paket tersebut terus tumbuh dari hari-ke-hari secara eksponensial.
Pada saat instal R untuk pertama kali, hanya beberapa paket yang ikut terinstal secara otomatis. Sementara paket lainnya harus kita instal secara manual untuk bisa digunakan.
Menginstal R package dari lokal
- Dari halaman CRAN, pilih paket yang diinginkan, misalnya paket car
- Download package source (file .zip). Dalam contoh ini adalah file “car_2.0-22.zip”.
- Pada RGUI, Klik menu
Packages
, lalu pilihInstall package(s) from local zip files...
- Pilih file .zip yang telah kita download
- Jika berhasil, R console akan memberi pesan
package 'car' successfully unpacked and MD5 sums checked
.
Menginstal R package langsung dari CRAN repository
Ketika sedang terhubung dengan internet, menginstal paket dapat langsung dilakukan dari CRAN repository. Caranya sangat sederhanya, yaitu dengan menggunakan fungsi :
install.packages(pkgs)
pkgs
adalah nama paket yang akan diinstal, bisa satu atau lebih (nama
paket bersifat case-sensitive). Misalnya untuk menginstal paket car
,
jalankan perintah berikut pada R console :
install.packages("car")
Lalu pilih CRAN mirror, misalnya “Indonesia (Jakarta)”. Sama seperti
menginstal paket dari file lokal, akan muncul pesan
package 'car' successfully unpacked and MD5 sums checked
pada R
console.
Untuk menginstal dua atau lebih paket dalam satu perintah, misalnya
paket car
dan ggplot2
, modifikasi fungsi install.packages()
menjadi :
install.packages(c("car", "ggplot2"))
Kadang kala, paket yang kita instal mempunyai ketergantungan (misalnya
memanggil fungsi) terhadap paket lain. Tentu saja paket lain tersebut
harus kita instal. Dengan menambahkan opsi dependencies = TRUE
pada
fungsi install.packages()
maka R akan menginstal semua paket yang
dibutuhkan. (KOREKSI dari Mas Suharto pada comment di
bawah, bahwa
“Secara default, tanpa dependencies=TRUE
, install.packages
juga
meng-install paket lain yang dibutuhkan. Namun, paket yang termasuk
“Suggests” (artinya paket itu digunakan, tetapi tanpa paket itu pun bisa
jalan) tidak ikut di-install”).
install.packages(c("car", "ggplot2"), dependencies=TRUE)
Pada R console akan muncul info :
also installing the dependencies ‘effects’, ‘minqa’, ‘nloptr’, ....
.
Setelah proses instalasi selesai dilakukan, load (muat) paket ke dalam
R session dengan fungsi library()
, misalnya :
library(car)
Dan …. paket car
siap digunakan. Sangat mudah bukan ?
Menginstal R package dari GitHub
Selain dari CRAN, kita juga bisa menginstal paket (pada umumnya versi
developer) dari GitHub menggunakan fungsi
install_github()
. Fungsi tersebut ada pada paket devtools
. Berikut
tahapan instal paket dari GitHub:
Instal paket
devtools
dari CRAN (jika belum terinstal), dan load ke dalam R sessioninstall.packages("devtools") library(devtools)
Jalankan perintah
install_github(package, username)
atauinstall_github(username/package)
di manapackage
adalah nama paket danusername
adalah user name. Misalnya :install_github("wch/ggplot2")
Atau
install_github("ggplot2", "wch")
Atau, untuk instal banyak paket sekaligus
install_github(c("geoffjentry/twitteR", "wch/ggplot2"))
Selamat mencoba … :)