R: Perbedaan antara revisi
WilsonLisan (bicara | kontrib) (placeholder untuk rewrite) |
WilsonLisan (bicara | kontrib) (rewrite instalasi library R) |
||
Baris 2: | Baris 2: | ||
R adalah bahasa interpreter yang didesain untuk mengerjakan komputasi statistika. Pada perkembangannya, bahasa R digunakan untuk pengolahan data di bidang ''data science''. Software R didukung oleh [https://www.r-project.org/ '''The R Foundation for Statistical Computing''']. | R adalah bahasa interpreter yang didesain untuk mengerjakan komputasi statistika. Pada perkembangannya, bahasa R digunakan untuk pengolahan data di bidang ''data science''. Software R didukung oleh [https://www.r-project.org/ '''The R Foundation for Statistical Computing''']. | ||
== '''Wololo w00t!''' == | |||
Halaman ini masih sedang dalam proses penulisan dan belum final! | |||
== '''Modul R''' == | == '''Modul R''' == | ||
Baris 37: | Baris 40: | ||
== '''Alternatif Menjalankan R di ALELEON Supercomputer''' == | == '''Alternatif Menjalankan R di ALELEON Supercomputer''' == | ||
ALELEON Supercomputer menawarkan user untuk menjalankan R dengan skema ''' | ALELEON Supercomputer menawarkan user untuk menjalankan R dengan skema '''job submission''' melalui scheduler atau '''''interaktif''''' melalui sesi Jupyter Notebook / Lab dengan detail penjelasan berikut: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
|'''Menjalankan R | |'''Menjalankan R melalui Job Submission''' | ||
* | * Menjalankan file R siap jalan melalui scheduler dan script dengan skema [[Menggunakan ALELEON Supercomputer via EFIRO#3A%20-%20Menjalankan%20Komputasi%20ke%20Compute%20Node%20via%20Job%20Composer|'''EFIRO Job Composer''']] (tampilan GUI via EFIRO) atau [[Menggunakan ALELEON Supercomputer via Terminal#3%20-%20Menjalankan%20Komputasi%20ke%20Compute%20Node%20via%20SLURM|'''SLURM sbatch via Terminal''']]. | ||
* Berjalan di [https://wiki.efisonlt.com/wiki/Spesifikasi_ALELEON_Supercomputer# | * Berjalan di [https://wiki.efisonlt.com/wiki/Spesifikasi_ALELEON_Supercomputer#Spesifikasi_Compute_Node_CPU_(Partisi_epyc) '''Compute Node CPU Partisi epyc''']. | ||
|- | |- | ||
|''' | |'''Menjalankan R dengan sesi interaktif Jupyter''' | ||
* | * Menjalankan R melalui sesi interaktif via Jupyter Notebook atau Lab. | ||
* Berjalan di [https://wiki.efisonlt.com/wiki/Spesifikasi_ALELEON_Supercomputer# | * Berjalan di [https://wiki.efisonlt.com/wiki/Spesifikasi_ALELEON_Supercomputer#Spesifikasi_Interactive_Node_CPU_(Partisi_torti) '''Interactive Node Partisi Torti''']. | ||
|} | |} | ||
=='''Instalasi Library Package R'''== | |||
Instalasi library R pada ALELEON Supercomputer dapat dilakukan dengan alternatif cara: | |||
# Melayangkan permintaan instalasi package ke admin melalui email '''support@efisonlt.com;''' atau | |||
# Melakukan instalasi mandiri dengan langkah berikut: | |||
{| class="wikitable" | {| class="wikitable" | ||
|+Panduan instalasi mandiri Package R | |||
|'''0A''' | |||
|Instalasi package dilakukan melalui '''terminal'''. | |||
|- | |- | ||
| | |'''0B''' | ||
|Bagi user EFIRO, buka terminal melalui dashboard EFIRO menu '''Clusters > Aleleon Shell Access'''. | |||
[[Berkas:Shellaccess.png|nirbing|200x200px]] | |||
|- | |- | ||
|'''1''' | |'''1''' | ||
|Aktifkan R dengan memuat modul versi R yang akan digunakan. | |Aktifkan R dengan memuat modul versi R yang akan digunakan. | ||
{| class="wikitable" | {| class="wikitable" | ||
Baris 196: | Baris 78: | ||
|<code>$ module load R</code> | |<code>$ module load R</code> | ||
|} | |} | ||
'''Perlu diperhatikan bahwa package R yang diinstal di versi 4.1.2 misalnya tidak dapat digunakan oleh R versi lainnya dan sebaliknya'''. | '''''Perlu diperhatikan bahwa package R yang diinstal di versi 4.1.2 misalnya tidak dapat digunakan oleh R versi lainnya dan sebaliknya'''.'' | ||
|- | |- | ||
|''' | |'''2''' | ||
|Jalankan R dan lakukan instalasi package dengan format perintah standar: | |Jalankan R dan lakukan instalasi package dengan format perintah standar: | ||
$ R | $ R | ||
> install.packages(''''''nama-package-yang-akan-diinstal'''''<nowiki/>') | > install.packages(''''''nama-package-yang-akan-diinstal'''''<nowiki/>') | ||
Package akan terinstal di direktori HOME user. | Package akan terinstal di direktori '''HOME user'''. | ||
| | |- | ||
|'''X''' | |||
|'''''Bagi user yang pertama kali melakukan instalasi package R:''''' | |||
Akan terdapat peringatan bahwa user tidak dapat melakukan instalasi package R di direktori global /work (di mana benar karena hanya user root yang dapat melakukannya), jawab '''yes'''. | |||
|''' | |||
Warning in install.packages("benchmarkme") : | Warning in install.packages("benchmarkme") : | ||
'lib = "/comp/R/4.1.2-GCC10-MKL/lib64/R/library"' is not writable | 'lib = "/comp/R/4.1.2-GCC10-MKL/lib64/R/library"' is not writable | ||
Would you like to use a personal library instead? (yes/No/cancel) '''yes''' | Would you like to use a personal library instead? (yes/No/cancel) '''yes''' | ||
R akan meminta izin untuk menginstal package R di direktori HOME user dan membuat folder bernama R. Jawab '''yes'''. | |||
Would you like to create a personal library | Would you like to create a personal library | ||
‘~/R/x86_64-pc-linux-gnu-library/4.1’ | ‘~/R/x86_64-pc-linux-gnu-library/4.1’ | ||
Baris 220: | Baris 98: | ||
|} | |} | ||
== '''Menjalankan R Melalui Job Submission''' == | |||
== '''Menjalankan R dengan Sesi Interaktif Jupyter''' == | |||
== '''Kontributor''' == | == '''Kontributor''' == |
Revisi per 12 Mei 2023 09.34
R adalah bahasa interpreter yang didesain untuk mengerjakan komputasi statistika. Pada perkembangannya, bahasa R digunakan untuk pengolahan data di bidang data science. Software R didukung oleh The R Foundation for Statistical Computing.
Wololo w00t!
Halaman ini masih sedang dalam proses penulisan dan belum final!
Modul R
Berikut adalah detail versi R yang tersedia secara global di ALELEON Supercomputer:
Versi | Nama modul | Modul
DEFAULT |
Dukungan hardware | |||
---|---|---|---|---|---|---|
CPU | GPU | OMP
Threading |
MPI
multi-node | |||
4.1.0 "Camp Pontanezen" | R/4.1.0-GCC10-MKL | - | V | - | - | V melalui RMPI |
4.1.2 "Bird Hippie" | R/4.1.2-GCC10-MKL | V | V | - | - |
Alternatif Menjalankan R di ALELEON Supercomputer
ALELEON Supercomputer menawarkan user untuk menjalankan R dengan skema job submission melalui scheduler atau interaktif melalui sesi Jupyter Notebook / Lab dengan detail penjelasan berikut:
Menjalankan R melalui Job Submission
|
Menjalankan R dengan sesi interaktif Jupyter
|
Instalasi Library Package R
Instalasi library R pada ALELEON Supercomputer dapat dilakukan dengan alternatif cara:
- Melayangkan permintaan instalasi package ke admin melalui email support@efisonlt.com; atau
- Melakukan instalasi mandiri dengan langkah berikut:
0A | Instalasi package dilakukan melalui terminal. | ||||||
0B | Bagi user EFIRO, buka terminal melalui dashboard EFIRO menu Clusters > Aleleon Shell Access. | ||||||
1 | Aktifkan R dengan memuat modul versi R yang akan digunakan.
Perlu diperhatikan bahwa package R yang diinstal di versi 4.1.2 misalnya tidak dapat digunakan oleh R versi lainnya dan sebaliknya. | ||||||
2 | Jalankan R dan lakukan instalasi package dengan format perintah standar:
$ R > install.packages('nama-package-yang-akan-diinstal') Package akan terinstal di direktori HOME user. | ||||||
X | Bagi user yang pertama kali melakukan instalasi package R:
Akan terdapat peringatan bahwa user tidak dapat melakukan instalasi package R di direktori global /work (di mana benar karena hanya user root yang dapat melakukannya), jawab yes. Warning in install.packages("benchmarkme") : 'lib = "/comp/R/4.1.2-GCC10-MKL/lib64/R/library"' is not writable Would you like to use a personal library instead? (yes/No/cancel) yes R akan meminta izin untuk menginstal package R di direktori HOME user dan membuat folder bernama R. Jawab yes. Would you like to create a personal library ‘~/R/x86_64-pc-linux-gnu-library/4.1’ to install packages into? (yes/No/cancel) yes |
Menjalankan R Melalui Job Submission
Menjalankan R dengan Sesi Interaktif Jupyter
Kontributor
EFISON mengucapkan terima kasih kepada para kontributor untuk pengujian R di ALELEON Supercomputer yang kemudian menjadi dasar penulisan tutorial di halaman ini:
- Tim Sadasa Academy.