R
Dari "What is R?" di bagian FAQ:
R adalah sebuah sistem untuk komputasi statistik? dan visualisasi data. Sistem ini terdiri dari sebuah bahasa plus lingkungan runtime dengan grafik, debugger, akses ke fungsi sistem tertentu, dan kemampuan untuk menjalankan program yang disimpan dalam bentuk berkas skrip.
Rilis R terbaru, termasuk paket-paket yang direkomendasikan serta header dan alat pengembangan, dapat dipasang dengan menjalankannya:
sudo dnf install R
Dengan menjalankan perintah di atas, komponen berikut ini akan dipasang secara bawaan:
Komponen | Deskripsi |
---|---|
R-core | Komponen R minimal yang diperlukan |
R-core-devel | File inti untuk pengembangan paket R (tanpa Java) |
R-java | R dengan Lingkungan Runtime Java yang disediakan Fedora |
R-java-devel | Paket pengembangan untuk digunakan dengan komponen R yang mendukung Java |
libRmath | Pustaka matematika mandiri dari proyek R |
libRmath-devel | Header dari pustaka matematika mandiri R |
Jika ingin menghemat ruang penyimpanan, komponen minimal R dapat dipasang dengan perintah sudo dnf install R-core
.
Mengganti CRAN dan Copr
Iñaki Úcar, pengelola paket R di Fedora Linux juga mengelola repositori CRAN di Fedora Copr? yang berisi hampir semua paket yang ada di CRAN. Repositori ini dapat digunakan sebagai alternatif dari menggunakan repositori resmi distribusi linux yang tidak selengkap CRAN atau memasang melalui CRAN dan harus mengompilasi kode sumber setiap kali memasang paket menggunakan install.packages()
.
sudo dnf install 'dnf-command(copr)' sudo dnf copr enable iucar/cran sudo dnf install R-CoprManager
Paket R-CoprManager
memungkinkan integrasi antara repositori Copr dengan konsol terminal R sehingga install.packages("tidyverse")
akan memasang paket binari tidyverse
langsung dari repositori Copr alih-alih mengunduh kode sumber dari CRAN dan mengompilasinya secara lokal. Jika paket tidak tersedia di Copr, maka install.packages()
akan mengunduh kode sumber dari CRAN seperti biasa.
RStudio
Menginstall RStudio
Gunakan perintah berikut untuk menginstall RStudio di Fedora Linux Workstation. Perintah berikut juga akan secara otomatis menginstall semua dependensi yang dibutuhkan oleh RStudio termasuk paket R-core
. RStudio Desktop tidak lagi tersedia di repositori resmi Fedora, sebelum menjalankan perintah di bawah ini pastikan bahwa repositori copr telah terpasang dengan menjalankan sudo dnf enable iucar/rstudio
.
sudo dnf install rstudio-desktop
Tips dan Trik
Membuat R lebih cepat: openblas
Pustaka numerik yang disertakan dengan paket R (lapack
dan juga blas
) tidak memiliki kemampuan multithreading. Mengganti paket blas
referensi dengan paket openblas
yang dioptimalkan dapat menghasilkan peningkatan kecepatan yang dramatis untuk banyak komputasi umum dalam R. Lihat utas ini untuk gambaran umum tentang potensi peningkatan kecepatan:
- https://github.com/tmolteno/necpp/issues/18
- http://blog.nguyenvq.com/blog/2014/11/10/optimized-r-and-python-standard-blas-vs-atlas-vs-openblas-vs-mkl/
- https://freddie.witherden.org/pages/blas-gemm-bench/
- http://nghiaho.com/?p=1726
Paket openblas
biasanya sudah terpasang di Fedora Linux Workstation, tetapi jika belum paket ini dapat dipasang dengan sudo dnf install openblas
.
Quarto
Quarto adalah perangkat lunak sistem publikasi ilmiah dan teknis. Lihat artikel tentang Quarto untuk melihat cara menginstall.