LBB DATA VISUALIZATION
BY ANDREAS
2022-05-23

RStudio

R adalah bahasa pemrograman, RStudio adalah IDE untuk menggunakan R.

Basic R Programming

Introduction to R Markdown

Bagian putih dari R Markdown (.Rmd) berguna untuk menulis narasi. Pada bagian ini dapat ditambahkan heading dengan menambahkan hashtag # sebelum kalimat. Narasi yang tidak ditambahkan # sebelum kalimat akan menjadi paragraf biasa.

Bagian abu-abu dari Rmarkdown adalah chunk. Chunk berguna untuk menulis code atau program yang ingin dijalankan.

1 + 1
#> [1] 2

Bagaimana cara membuat chunk?

  1. Tombol +c
"Hello World"
#> [1] "Hello World"
5 + 1
#> [1] 6
7 + 9
#> [1] 16

Object

Untuk pengolahan data di R, data atau sebuah value dapat disimpan/diassign ke dalam objek. Untuk assign objek dapat menggunakan <- dan hasilnya akan tersimpan pada environment.

shortcut: alt + -

nama <- "Budi"
nama2 <- "Sari"

Memanggil object Cara 1

nama
#> [1] "Budi"
nama2
#> [1] "Sari"

Cara 2

print(nama)
#> [1] "Budi"

jika muncul ‘nama’ not found artinya object ‘nama’ belum terdapat di environtment.

identitas <- "Budi"

peserta_kelas <- c("Budi","Sari","Wulan")
peserta_kelas
#> [1] "Budi"  "Sari"  "Wulan"

dapat menggunakan underscore _ jika menuliskan nama object panjang

domisili_rumah <- "Bogor"
domisili_rumah
#> [1] "Bogor"

Untuk menhapus object di env dapat menggunakan rm()

rm(domisili_rumah)
peserta_kelas
#> [1] "Budi"  "Sari"  "Wulan"
rm(peserta_kelas)
peserta_kelas <- c("Budi","Sari","Wulan")

Notes:

  • untuk menjalankan satu line pada chunk: ctrl + enter
  • Untuk eksekusi semua code dalam 1 chunk : ctrl + shift + enter/ command + shift + enter
  • untuk membuat assignment operator : alt -
  • fungsi c() : digunakan untuk membuat object yang berisi lebih dari 1 nilai
  • Penamaan object tidak boleh diawali angka
  • Tidak boleh disertai spasi

R is Case Sensitive

R bersifat case sensitive artinya setiap besar kecil huruf penamaan suatu object akan berpengaruh terhadap penyimpanan data di environment.

peserta_kelas
#> [1] "Budi"  "Sari"  "Wulan"
"Algoritma" == "algortima"
#> [1] FALSE
nama == nama2
#> [1] FALSE

Comment

Untuk memasukan narasi dalam chunk dapat menggunakan comment dengan menambahkan # sebelum narasi tersebut. Comment tidak dianggap sebagai suatu kode program dalam chunk, sehingga tidak akan menimbulkan error.

#ini adalah kode saya
9*9
#> [1] 81

Dive Deeper Buat 3 buah object dengan nama dan isi sebagai berikut

  • nama : nama anda
  • pekerjaan : pekerjaan
  • domisili : lokasi tempat tinggal

berikan komentar untuk memperjelas object anda

nama <- "Budi"
pekerjaan <- "Karyawan"
domisili <- "Bogor"

identitas_personal <- c(nama, pekerjaan, domisili)
identitas_personal
#> [1] "Budi"     "Karyawan" "Bogor"

object akan ditimpa/overwrite jika menggunakan nama object yang sama

#Untuk menambahkan value baru dapat menggunakan kode berikut

identitas_personal <- c(identitas_personal, "alamat")
identitas_personal
#> [1] "Budi"     "Karyawan" "Bogor"    "alamat"

THANKYOUUUU :)