cara-install-r-di-ubuntu-16-04

Cara Install R di Ubuntu 16.04

Idcolo

R adalah bahasa pemrograman open source yang populer yang mengkhususkan diri pada komputasi statistik dan grafik. Ini banyak digunakan untuk pengembangan perangkat lunak statistik dan analisis data.

Dalam tutorial ini, kita akan menginstal R dan menunjukkan bagaimana menambahkan paket dari Official R Archive Network (CRAN) Komprehensif.

Apa yang saya butuhkan ?

Untuk mengikuti panduan ini, Anda memerlukan server Ubuntu 16.04 dan beberapa hal yang harus anda penuhi, diantaranya :

  1. Minimal 1GB RAM
  2. Pengguna bukan root dengan hak sudo. Untuk mempelajari cara menyiapkannya, ikuti panduan penyiapan server awal kami.
Langkah 1. Instal R

R adalah proyek yang bergerak cepat, dan versi stabil terbaru tidak selalu tersedia dari repositori Ubuntu, jadi kita akan mulai dengan menambahkan repositori eksternal yang dikelola oleh CRAN:
Catatan: CRAN menyimpan repositori di dalam jaringan mereka, namun tidak semua repositori eksternal dapat diandalkan. Pastikan untuk menginstal hanya dari sumber terpercaya.

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
Output
E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg: requesting key E084DAB9 from hkp server keyserver.ubuntu.com
gpg: key E084DAB9: public key "Michael Rutter <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

Begitu kita memiliki kunci terpercaya di database masing-masing server, kita bisa menambahkan repositori.

$ sudo add-apt-repository 'deb [arch=amd64,i386] https://cran.rstudio.com/bin/linux/ubuntu xenial/'

Kita perlu menjalankan update setelah ini untuk menyertakan manifes paket dari repositori baru:

Output
. . .
Get:6 https://cran.rstudio.com/bin/linux/ubuntu xenial/ InRelease [3,590 B]
Get:7 https://cran.rstudio.com/bin/linux/ubuntu xenial/ Packages [31.5 kB]
. . .

Jika baris di atas muncul di output dari perintah update, kita telah berhasil menambahkan repositori. Kita bisa yakin kita tidak akan sengaja menginstal versi yang lebih lama. Sekarang kita siap untuk menginstal R :

$ sudo apt-get install r-base

Pada saat penulisan ini, versi stabil terbaru dari CRAN ada di 3.3.1, yang ditampilkan saat Anda memulai R. Karena kami berencana menginstal paket contoh untuk semua orang di sistem, kami akan memulai R sebagai pengguna root sehingga perpustakaan akan tersedia untuk semua pengguna secara otomatis:

$ sudo -i R
Output
R version 3.3.1 (2016-06-21) -- "Bug in Your Hair"
. . .
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.
>

Ini menegaskan bahwa kita telah berhasil menginstal R dan memasuki shell interaktifnya.

Langkah 1. Instal Paket R dari CRAN

Bagian dari kekuatan R adalah kelimpahan paket add-on. Untuk tujuan demonstrasi, kami akan memasang txtplot, sebuah perpustakaan yang menampilkan grafik ASCII, termasuk scatterplot, line plot, plot kerapatan, grafik acf dan bar:

> install.packages('txtplot')

Sebagai bagian dari proses instalasi, Anda akan diberi pilihan cermin untuk dipasang dari:

Output
--- Please select a CRAN mirror for use in this session ---
HTTPS CRAN mirror

1: 0-Cloud [https]                 2: Algeria [https]
3: Australia (Melbourne) [https]   4: Australia (Perth) [https]
5: Austria [https]                 6: Belgium (Ghent) [https]
7: Brazil (SP 1) [https]           8: Bulgaria [https]
9: Canada (MB) [https]            10: Chile [https]
11: China (Beijing 4) [https]      12: Colombia (Cali) [https]
13: Czech Republic [https]         14: Denmark [https]
15: France (Lyon 1) [https]        16: France (Lyon 2) [https]
17: France (Marseille) [https]     18: France (Paris 2) [https]
19: Germany (Falkenstein) [https]  20: Germany (Münster) [https]
21: Iceland [https]                22: Ireland [https]
23: Italy (Padua) [https]          24: Japan (Tokyo) [https]
25: Malaysia [https]               26: Mexico (Mexico City) [https]
27: New Zealand [https]            28: Norway [https]
29: Philippines [https]            30: Russia (Moscow) [https]
31: Serbia [https]                 32: Spain (A Coruña) [https]
33: Spain (Madrid) [https]         34: Switzerland [https]
35: Taiwan (Chungli) [https]       36: Turkey (Denizli) [https]
37: UK (Bristol) [https]           38: UK (Cambridge) [https]
39: UK (London 1) [https]          40: USA (CA 1) [https]
41: USA (IA) [https]               42: USA (KS) [https]
43: USA (MI 1) [https]             44: USA (TN) [https]
45: USA (TX) [https]               46: USA (WA) [https]
47: (HTTP mirrors)

Selection: 1

Kami telah memasukkan 1 untuk 0-Cloud, yang akan menghubungkan kami ke Content Delivery Network (CDN) yang disediakan oleh RStudio, untuk mendapatkan opsi yang secara geografis paling dekat. Cermin ini akan ditetapkan sebagai default untuk sisa sesi. Begitu Anda keluar dari R dan masuk kembali, Anda akan diminta untuk memilih cermin lagi.

Catatan: Sebelum daftar mirror, output berikut menunjukkan di mana paket itu diinstal.

Output
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
. . .

Lebar situs ini tersedia karena kami menjalankan R sebagai root dan merupakan lokasi yang benar untuk membuat paket tersedia untuk semua pengguna.

Saat penginstalan selesai, kita bisa memuat txtplot:

> library('txtplot')

Jika tidak ada pesan kesalahan, perpustakaan telah berhasil dimuat. Mari kita lihat dalam tindakan sekarang dengan contoh yang menunjukkan fungsi perencanaan dasar dengan label sumbu. Contoh data yang dipasok oleh paket dataset R, berisi kecepatan mobil dan jarak yang dibutuhkan untuk berhenti berdasarkan data dari tahun 1920an:

$ txtplot(cars[,1], cars[,2], xlab = "speed", ylab = "distance")
Output
      +----+-----------+------------+-----------+-----------+--+
  120 +                                                   *    +
      |                                                        |
d 100 +                                                   *    +
i     |                                    *                *  |
s  80 +                          *         *                   +
t     |                                       * *    *    *    |
a  60 +                          *  *      *    *      *       +
n     |                        *         * *  * *              |
c  40 +                *       * *    *  *    * *              +
e     |         *      *  * *  * *  *                          |
   20 +           *    *  * *       *                          +
      |  *      *    *                                         |
    0 +----+-----------+------------+-----------+-----------+--+
           5          10           15          20          25
                                speed

Jika Anda tertarik untuk mempelajari lebih lanjut tentang txtplot, gunakan bantuan (txtplot).

Setiap paket yang telah dikompilasi dapat diinstal dari CRAN dengan install.packages (). Untuk mempelajari lebih lanjut tentang apa saja yang tersedia, Anda dapat menemukan daftar paket resmi yang disusun berdasarkan nama atau tanggal publikasi di bawah link Paket di cermin manapun.