##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.