R : Menghilangkan Nilai NA

Pertama akan dihilangkan nilai NA dari suatu vektor

# membuat vektor
> t = c(1, 2, 3, NA, 2, 3, NA, 1, NA)
# variabel boolean TRUE jika t NA
> nanih = is.na(t)
# melihat nilai variabel
> nanih
[1] FALSE FALSE FALSE TRUE FALSE FALSE TRUE FALSE TRUE
# nilai vektor yang NA
> t[nanih]
[1] NA NA NA
# nilai vektor yang bukan NA
> t[!nanih]
[1] 1 2 3 2 3 1

Yeay! NA -nya sudah hilang. Sekarang kita akan hilangkan NA dari matrix atau data frame. Data yang digunakan adalah data yang tersedia di R.

# melihat list data yang tersedia
> data()

# melihat sampel tabel airquality
> head(airquality)
Ozone Solar.R Wind Temp Month Day
1 41 190 7.4 67 5 1
2 36 118 8.0 72 5 2
3 12 149 12.6 74 5 3
4 18 313 11.5 62 5 4
5 NA NA 14.3 56 5 5
6 28 NA 14.9 66 5 6

NA ditunjukkan berwarna merah.

# variabel boolean TRUE jika airquality tidak NA
> bersih = complete.cases(airquality)

# melihat sampel tabel airquality tanpa NA
> head(airquality[bersih, ])
Ozone Solar.R Wind Temp Month Day
1 41 190 7.4 67 5 1
2 36 118 8.0 72 5 2
3 12 149 12.6 74 5 3
4 18 313 11.5 62 5 4
7 23 299 8.6 65 5 7
8 19 99 13.8 59 5 8

Nilai NA pada tabel airquality telah hilang.

 

Tinggalkan komentar