Blog.YHT.Web.ID

Icon

Bosan adalah awal dari penciptaan perubahan.

Upgrade R tanpa Ribet

Sekedar mencatat langkah-langkah saat perlu upgrade versi mayor R karena pada beberapa bulan terakhir saya sudah menggunakan R 4.0.4 sedangkan di dalam mesin pernah menggunakan R <= 3.6. Catatan ini merupakan cara singkat yang saya tempuh untuk melakukan instalasi paket tambahan tanpa melewatkan paket-paket yang pernah saya gunakan atau uji.

Saya menggunakan Debian GNU/Linux, sehingga semua perintah dalam catatan ini akan merujuk pada sistem debian. Untuk Windows saya menggunakan Microsoft R Open.

Pindahkan/Salin Paket Lama

Pada setiap versi mayor secara default R akan menggunakan folder “~/R/x86_64-pc-linux-gnu-library/$versi_mayor”. Misalkan versi 4.0 akan menggunakan folder “~/R/x86_64-pc-linux-gnu-library/4.0” dan versi 3.6 akan menggunakan folder “~/R/x86_64-pc-linux-gnu-library/3.6”. Pada contoh ini saya akan melakukan pasang ulang semua paket dari 3.6 pada 4.0.

Langkah pertama yang saya lakukan adalah melakukan pemindahan paket dari 3.6 ke 4.0 dengan perintah berikut pada console.

yht@debian:~$ cd R/x86_64-pc-linux-gnu-library
yht@debian:~/R/x86_64-pc-linux-gnu-library$ mv 3.6 4.0
yht@debian:~/R/x86_64-pc-linux-gnu-library$ ls -l
total 12
drwxr-xr-x 391 yht yht 12288 Mar  9 00:53 4.0

Dengan begitu, paket yang kita gunakan selain paket-paket default akan digunakan pada R yang baru. Selain memindahkan bisa pula dengan menyalin isinya bila Anda memiliki beberapa versi R terpasang.

Upgrade R ke Versi Baru

Pemasangan R versi baru dimulai dengan pemasangan repository. Pemasangan menggunakan root karena mengubah konfigurasi sistem.

root@debian:~# echo "deb http://cloud.r-project.org/bin/linux/debian buster-cran40/" > /etc/apt/source.list.d/cran.list
root@debian:~# apt update
root@debian:~# apt install r-base

Tunggu sampai selesai. Setelah selesai kita lanjut ke pembaharuan paket.

Pembaharuan Paket

Pembaharuan paket dilakukan di R console.

yht@debian:~/R/x86_64-pc-linux-gnu-library$ R
R version 4.0.4 (2021-02-15) -- "Lost Library Book"
Copyright (C) 2021 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
R is a collaborative project with many contributors.
Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
> update.packages(ask=F, repos='https://cloud.r-project.org')
...
The downloaded source packages are in ‘/tmp/RtmpwqwAIt/downloaded_packages’
>

Selesai. Semua paket telah terbaharui.

Untuk lebih lengkapnya silakan coba baca pada laman instalasi R untuk debian.

Kategori: /usr/local/bin

Tag: ,

Leave a Reply