R di Android dengan Termux
Apakah mungkin menjalankan R di ponsel pintar Android? Bisa.
Kita bisa menginstal dan menjalankan beberapa aplikasi yang tersedia di linux melalui termux. Salah satunya bahasa R.
Termux merupakan terminal emulator di Android. Berjalan tanpa harus dalam mode root. Tersedia di PlayStore dan juga F-Droid.
Karena saya kadang-kadang pakai R dan sedang belajar juga, jadi saya ingin instal R di Android.
Paket manajemen termux
Tidak semua paket di simpan dalam satu repositori termux, melainkan dibagi menjadi repo default (lebih stabil), dan selainnya ada repo untuk aplikasi root, unstable (dalam pengembangan), dan X11 (antarmuka grafis).
Repositori termux yang menyimpan aplikasi R ada “di luar” atau mereka menyebutnya dengan “repositori komunitas”, bernama its-pointless
. Cara menambahkannya ke daftar agak berbeda dengan repo termux yang official.
Akhir tahun 2019 sampai awal-awal 2020 lalu akses ke repositori ini sempat hilang atau dicabut atau entahlah. Sedang dikembangkan mungkin? Namun sesaat sebelum saya menulis ini, repo itu sudah aktif kembali.
Oh ya, termux ini pakai basis Debian/Ubuntu, jadi pakai manajemen paket APT dan DPKG. Tapi punya perintah bawaan sendiri, sih: pkg <command>
. Bisa dilihat dengan pkg help
. Gak tau deh, untuk hal itu baca wiki-nya saja ya…
Menambah repositori its-pointless
Pertama, kita perlu curl
untuk unduh skrip bash yang sudah dibuatkan untuk kita. Jadi kita bisa menambah repo ini dengan mudah. Enak sekali jadi kita ini.
Periksa apakah curl
sudah terinstal.
$ dpkg -l | grep curl
Kalau sudah didahului ii berarti sudah. Kalau belum, instal dengan cara berikut (kita tidak usah pakai mode root di termux):
$ pkg install curl
Kalau sudah punya, kita akan unduh skrip dan menjalankannya dengan perintah:
$ curl -LO https://its-pointless.github.io/setup-pointless-repo.sh
$ bash setup-pointless-repo.sh
$ rm setup-pointless-repo.sh
Repositori its-pointless selesai ditambahkan.
Instal R di Android
Biasanya setelah menambahkan alamat repo baru, kita harus update daftar paketnya. Tapi tadi sudah dilakukan ketika menjalankan skrip. Jadi, daftar paket sudah diperbarui. Berikutnya tinggal instal R.
$ pkg install r-base
Tunggu sampai selesai. Kemudian tes, apakah sudah berhasil.
$ R
Kita juga bisa menginstal pustaka tidyverse
di Android. Tapi saya belum tes untuk yang itu. Karena sayang ruang penyimpanannya. Bahkan mungkin di ponsel saya tidak cukup, karena termux menggunakan ruang penyimpanan internal untuk aplikasi.
Selain r-base
, its-pointless juga menyediakan gcc-7
, gfortran
, octave
, rustc
, scipy
, dan beberapa games!
Sampai di sini, selamat menggunakan R di Android.
Video demo
Bisa saksikan di laman Youtube Channel saya.
Tips
Izinkan termux mengakses penyimpanan:
$ termux-setup-storage
Tampilkan tombol-tombol keyboard yang biasanya ada di komputer, tapi di ponsel tidak ada:
$ pkg install nano
$ nano ~/.termux/termux.properties
Copas teks berikut:
extra-keys = [ \
['ESC','|','/','HOME','UP','END','PGUP','DEL'], \
['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN','BKSP'] \
]
Kemudian Ctrl + S
dan Ctrl + X
lalu restart sesi termux-nya.
Referensi: Manajemen Paket Termux