Sas'ta nmiss işlevi nasıl kullanılır (örnekle)
Bir veri kümesindeki her sayısal değişkene ilişkin eksik değerlerin sayısını saymak için SAS’taki NMISS işlevini kullanabilirsiniz.
Bu işlevi pratikte kullanmanın yaygın bir yolu aşağıda verilmiştir:
proc means data =my_data nmiss ;
run ;
Bu özel örnek, my_data adı verilen veri kümesindeki her sayısal değişken için eksik değerlerin sayısını sayacaktır.
Aşağıdaki örnek NMISS’in pratikte nasıl kullanılacağını göstermektedir.
Örnek: Her sayısal değişken için eksik değerlerin sayısını saymak için SAS’ta NMISS’i kullanın
Diyelim ki SAS’ta my_data adında çeşitli basketbol oyuncuları hakkında bilgiler içeren aşağıdaki veri kümesine sahibiz:
/*create dataset*/
data my_data;
input team $ points assists rebounds;
datalines ;
At 10 2 .
At 17 5.
At 17. .
At 18 3 4
At 15 0 5
B. 4 5
B 29 0 8
B. 2 9
C 12 1 9
. 30 1 .
;
run ;
/*view dataset*/
proc print data =my_data;
Veri kümesindeki her değişken için eksik değerlerin bulunduğunu unutmayın.
Her değişkendeki eksik değerlerin sayısını saymak için NMISS fonksiyonunu kullanabiliriz:
/*count number of missing values in each variable*/
proc means data =my_data nmiss ;
run ;
Çıkış tablosundan şunları görebiliriz:
- Puan değişkeninde 2 eksik değer var.
- Yardımcı değişkende 1 eksik değer var.
- Sıçrama değişkeninde 4 eksik değer var.
Ve benzeri.
Varsayılan olarak NMISS işlevi, bir veri kümesindeki karakter değişkenleri için eksik değerlerin sayısını saymaz.
Ancak takım adı verilen karakter değişkenine ilişkin eksik değerlerin sayısını saymak için PROC SQL ile aşağıdaki geçici çözümü kullanabiliriz:
/*count number of missing values for team variable*/
proc sql ;
select nmiss(team) as missing_team_values
from my_data;
quit ;
Sonuçtan takım sütununda 1 eksik değerin olduğunu görebiliriz.
Not : SAS NMISS özelliğine ilişkin tüm belgeleri burada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
SAS’ta eksik değerler nasıl sayılır?
SAS’ta eksik değerleri olan satırlar nasıl silinir
SAS’ta eksik değerler sıfırla nasıl değiştirilir?