Single Pages

Tuesday 5 May 2015

NA ve NaN değerlerini Listelemek ve Kaldırmak (R & RStudio)

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 &lt;- na.exclude(klog) #ya da >>> na.omit(k)
  }
  print(kk)




Comments

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...