R'de is.na nasıl kullanılır (örneklerle)
Vektörler ve veri çerçevelerindeki eksik değerleri kontrol etmek için R’deki is.na() işlevini kullanabilirsiniz.
#check if each individual value is NA is. na (x) #count total NA values sum( is.na (x)) #identify positions of NA values which(is. na (x))
Aşağıdaki örnekler bu fonksiyonun pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: is.na() işlevini vektörlerle kullanma
Aşağıdaki kod, bir vektördeki eksik değerleri kontrol etmek için is.na() işlevinin nasıl kullanılacağını gösterir:
#define vector with some missing values x <- c(3, 5, 5, NA, 7, NA, 12, 16) #check if each individual value is NA is. na (x) [1] FALSE FALSE FALSE TRUE FALSE TRUE FALSE FALSE #count total NA values sum( is.na (x)) [1] 2 #identify positions of NA values which(is. na (x)) [1] 4 6
Sonuçtan şunları görebiliriz:
- Vektörde 2 eksik değer var.
- Eksik değerler 4 ve 6 numaralı konumlarda bulunur.
Örnek 2: is.na() işlevini veri çerçeveleriyle kullanma
Aşağıdaki kod, bir veri çerçevesindeki eksik değerleri kontrol etmek için is.na() işlevinin nasıl kullanılacağını gösterir:
#create data frame
df <- data. frame (var1=c(1, 3, 3, 4, 5),
var2=c(7, NA, NA, 3, 2),
var3=c(3, 3, 6, NA, 8),
var4=c(NA, 1, 2, 8, 9))
#view data frame
df
var1 var2 var3 var4
1 1 7 3 NA
2 3 NA 3 1
3 3 NA 6 2
4 4 3 NA 8
5 5 2 8 9
#find total NA values in data frame
sum( is.na (df))
[1] 4
#find total NA values by column
sapply(df, function (x) sum(is. na (x)))
var1 var2 var3 var4
0 2 1 1
Çıktıdan veri çerçevesinde toplam 4 NA değerinin bulunduğunu görebiliriz.
Ayrıca şunu da görebiliriz:
- “var1” sütununda 0 adet NA değeri bulunmaktadır.
- “var2” sütununda 2 adet NA değeri bulunmaktadır.
- “var3” sütununda 1 adet NA değeri bulunmaktadır.
- “var4” sütununda 1 adet NA değeri bulunmaktadır.
Ek kaynaklar
Aşağıdaki eğitimlerde R’deki eksik değerleri işlemek için kullanılabilecek diğer yararlı işlevler açıklanmaktadır.
R’de na.omit nasıl kullanılır
R’de na.rm nasıl kullanılır?
R’de is.null nasıl kullanılır?
Eksik değerlerin tümü R’ye nasıl aktarılır?