| LBB PROGRAMMING FOR DATA SCIENCE |
| BY ANDREAS |
| 2022-05-23 |
R adalah bahasa pemrograman, RStudio adalah IDE untuk menggunakan R.
?
diikuti dengan nama fungsi. contoh: ?classBagian 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?
"Hello World"
#> [1] "Hello World"
5 + 1
#> [1] 6
7 + 9
#> [1] 16
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:
c() : digunakan untuk membuat object yang berisi
lebih dari 1 nilaiR 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
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 andapekerjaan : pekerjaandomisili : lokasi tempat tinggalberikan 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 :)