##MISSING VALUES IN R
Ada beberapa nilai khusus yang penting di R, termasuk NA, NaN, Inf, dan NULL. #NA NA berarti nilai yang hilang (Tidak Tersedia). Untuk menguji NA, gunakan is.na(). sebagai contoh :
x<-c(1,2,3,NA)
is.na(x)
## [1] FALSE FALSE FALSE TRUE
#NaN NaN berarti Bukan Angka.Biasanya NaN berasal dari 0/0. Untuk menguji NaN, gunakan is.nan(). Sebagai contoh :
y<-c(1,2,3,0/0)
is.nan(y)
## [1] FALSE FALSE FALSE TRUE
#Inf Seperti NaN, Inf juga dihasilkan oleh komputasi numerik, seperti 1/0.Tapi tidak seperti NaN, Inf bukanlah NA. Inf adalah nilai yang sangat besar, lebih besar dari angka lainnya. Inf dapat diuji dengan is.infinite (x) atau x == Inf. Sebagai contoh :
z<-c(1/0,3,4,5)
is.infinite(z)
## [1] TRUE FALSE FALSE FALSE
#NULL NULL digunakan setiap kali ada kebutuhan untuk menunjukkan atau menentukan bahwa suatu objek tidak ada. Untuk menguji NULL, gunakan is.null Sebagai contoh :
a<-c(NULL,5,7)
is.null(a)
## [1] FALSE
Mengapa FALSE? Ini dikarenakan didalam vector tersebut masih terdapat data/objek yang lain.
##VECTOR Di R, kamu dapat membuat vector dengan fungsi gabungan c (). Kamu dapat menempatkan elemen vector diantara tanda kurung dan dipisahkan oleh koma. Sebagai contoh:
vektor_numerik <- c(1, 10, 49)
vektor_character <- c("a","b","c")
kita juga bisa membuat rangkaian data dengan operator titik dua. Sebagai contoh :
c(1:5)
## [1] 1 2 3 4 5
Terlihat perintah c(1:5) membuat vector dengan lima rangkaian angka yang dimulai dari 1 dan diakhiri nilai 5.
Pada R terdapat banyak fungsi analisa, salah satunya adalah fungsi summary.Fungsi ini bisa digunakan untuk mensimpulkan data yang lagi kita proses. Sebagi contoh :
summary(c(1:5))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 1 2 3 3 4 5
Ini artinya dari vector tersebut terdapat angka paling kecil 1 (Min), angka paling besar 5 (Max), angka rata-rata 3 (Mean), dan angka tengah 3 (Median). Untuk 1st Qu dan 3rd Qu kita abaikan dulu.