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:

KomponenDeskripsi
R-coreKomponen R minimal yang diperlukan
R-core-develFile inti untuk pengembangan paket R (tanpa Java)
R-javaR dengan Lingkungan Runtime Java yang disediakan Fedora
R-java-develPaket pengembangan untuk digunakan dengan komponen R yang mendukung Java
libRmathPustaka matematika mandiri dari proyek R
libRmath-develHeader 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:

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.