NA ve NaN değerlerini Listelemek ve Yok Etmek/ Kaldırmak
R programlama dilende, basit bir kaç komut kullanarak, verilerdeki, eksik değerlerden kurtulmak için çok kullanışlı bir kaç satır komut var. Mevcut verisetlerimizdeki istemediğimiz değerleri (NA ve NaN) yok etmek/silmek ve listelemek için aşağıdaki, yöntemi kullanabilirsiniz.
NA : Not Available NaN : Not a Number k11 <- as.data.frame(runif(1000, min=-2, max=2)) #Birinci rastgele veriseti k22 <- as.data.frame(runif(1000, min=1, max=5)) #İkinci rastgele veriseti k <- cbind(k11[,1],k22[,1]) #verisetlerini yan yana birleştirme klog <- log(k[,2] - k[,1]) #logaritmik olarak oranlama which(is.na(klog)) #NA değerlerini listelemek which(is.nan(klog)) #NaN değerlerini listelemek x<-is.nan(klog) #Yalnız numeric setlerde çalışıyor (1:1000)[x] kkk <- na.omit(klog) #NA değerlerini verisetinden kaldırır.
#Diğer Yöntemler
na_degerlerini_gonder <- is.na(klog)
klog[!na_degerlerini_gonder]
y <- klog[!is.na(klog)] # NA değerlerini kaldırır.
z <- x[!is.na(x) & x > 0] # NA ve 0(sıfır) olan değerleri kaldırır.
#for döngüsü yazmak isteyenler için
for i in klog {
if(klog[i]==NaN, TRUE){
kk <- na.exclude(klog) #ya da >>> na.omit(k)
}
print(kk)
No comments:
Post a Comment