R Programing Language

Basic

  1. R dikembangkan oleh Ross Ihaka dan Robert Gentelman.
  2. R digunakan untuk melakukan perhitungan dan manipulasi data secara statistik serta untuk menampilkan data dalam bentuk grafis
  3. Untuk menginstall R kamu cukup download di https://cran.r-project.org dan download seperti biasa.

Memulai R

  1. Buka aplikasi R di PC atau laptop

  2. Tekan CTRL + L untuk menghapus semua tulisan yang ada di dalam consol R

  3. Tanda > di sebut dengan promt digunakan untuk menuliskan kode

  4. Untuk mengecek direktori tempat file R itu berada gunakan perintah:

    getwd()
    [1] "D:/R/project"
  5. Untuk directory tempat bekerja di pc dan laptop teman-teman semua akan berbeda. Untuk merubah directorynya bisa gunakan perintah:

    setwd("D:")

    maka akan merubah directori dari D:/R/project menjadi de D saja. (Saya sudah mengembalikanya ke directory semula)

  6. Untuk mengecek isi dari directory itu gunakan perintah:

    dir()
    [1] "project.Rproj"                       "R-Tutorial-Windi-Yulianto.rmarkdown"
    [3] "R Tutorial Windi Yulianto.html"      "R Tutorial Windi Yulianto.qmd"      
    [5] "R Tutorial Windi Yulianto.rmarkdown" "R Tutorial Windi Yulianto_files"    
    [7] "rs.xlsx"                             "rsconnect"                          
    [9] "test"                               
  7. Setelah mengatur directory, mari kita mulai koding yang sebenarnya

Hello World

  1. Dalam pemrograman, biasanya para programer pemula memulai sebuah program dengan program sederhana yang di sebut dengan Hello World. Untuk membuat Hello World di R cukup mudah. Ketik di console dengan perintah berikut

    print("Hello World")
    [1] "Hello World"

    Maka akan muncul tulisan Hello World sebagai hasil dari program yang teman-teman buat.

  2. Hello World dalam R juga bisa langsung di tuliskan apa adanya di R, namun ini tidak bisa di lakukan jika teman-teman membuat looping, if statment atau function, untuk 3 itu kita bahas nanti. Jadi jika teman-teman menulis seperti ini di console

    "Hello World"
    [1] "Hello World"

    Maka akan tetap keluar Hello World.

Tipe Data

Sebelum lanjut ke kodingan, kita harus mengetahui tentang 3 tipe data dasar dalam R yaitu:

  1. Tipe Data Character -> Tipe data yang berupa text atau tulisan. Harus di tulis di dalam 2 tanda kutip tunggal (’’) atau dua kutip tunggal (““).

    "Hello World"
    [1] "Hello World"
    "Hallo, nama saya Windi Yulianto"
    [1] "Hallo, nama saya Windi Yulianto"
  2. Tipe Data Numeric -> Tipe data berupa angka bilangan real/desimal. Bisa langsung di tulis di dalam konsol tanpa tanda kutip.

    15.2
    [1] 15.2
    7.2
    [1] 7.2
    0.25
    [1] 0.25
    0.98
    [1] 0.98
  3. Tipe Data Integer -> Tipe data angka bilangan bulat. Sebenarnya jika kita menggunakan default dari R, semua bilangan angka adalah tipe data Numberic lihat contoh di bawah ini

    9
    [1] 9
    25
    [1] 25
    150
    [1] 150

    walaupun hasil yang di cetak adalah 9, 25, dan 150, aslinya mereka adalah 9.0 , 25.0, dan 150.0. Untuk mengeceknya kita bisa menggunakan perintah class()

    class(9)
    [1] "numeric"
    class(25)
    [1] "numeric"
    class(150)
    [1] "numeric"

    Untuk membuat menjadi bilangan Integer, maka gunakan L dibelakang angkanya agar menjadi nilai integer mutlak. Ini sangat berguna jika kamu nanti bermain dengan angka mutlak.

    class(9L)
    [1] "integer"
    class(25L)
    [1] "integer"
    class(150L)
    [1] "integer"
  4. Tipe Data Logical -> Tipe data yang berupa nilai benar atau TRUE dan salah atau FALSE (Hurufnya wajib besar semua). Untuk penggunaanya nanti akan di jelaskan di pembahasan selanjutnya.

    TRUE
    [1] TRUE
    FALSE
    [1] FALSE

Variable

  1. Variable adalah nama yang digunakan untuk menyimpan suatu nilai atau value. Penjelasan sederhananya begini, kamu tidak akan kesulitan membawa 1 mangga, namun ketika kamu harus membawa 10 mangga kamu kesulitan kan? Maka dari itu kamu butuh karung untuk menyimpan mangga itu, karung adalah sebuah variable, mangga adalah tipe data dan jumlah mangga adalah nilai/value. Dalam 1 karung bisa menyimpan 1 mangga dan karung yang lain bisa menyimpan 100 mangga, jadi setiap variable memiliki nilai yang berbeda tergantung dengan apa dan berapa nilai yang di masukan. Biar lebih paham, mari kita masuk ke code.

    nama <- "Windi Yulianto"
    umur <- 30
    
    nama
    [1] "Windi Yulianto"
    umur
    [1] 30

    Dari contoh di atas kita melihat bahwa tipe data character “Windi Yulianto” di simpan dalam variable yang bernama nama dan tipe data numeric 30 di simpan dalam variable bernama umur.