Sas'ta eksik değerler nasıl sayılır: örneklerle
SAS’taki eksik değerlerin sayısını saymak için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Sayısal değişkenler için eksik değerleri sayın
proc means data =my_data
NMISS ;
run ;
Yöntem 2: Karakter değişkenleri için eksik değerleri sayın
proc sql;
select nmiss(char1) as char1_miss, nmiss(char2) as char2_miss
from my_data;
quit;
Aşağıdaki örnekler, SAS’ta aşağıdaki veri kümesiyle her yöntemin pratikte nasıl kullanılacağını gösterir:
/*create dataset*/
data my_data;
input team $pos $rebounds assists;
datalines ;
GA 10 8
BF4.
. F 7 10
DC. 14
EF. 10
FG 12 7
GC. 11
;
run ;
/*view dataset*/
proc print data =my_data;
Örnek 1: Sayısal değişkenler için eksik değerleri sayın
Veri kümesindeki sayısal değişkenlerin her biri için eksik değerlerin sayısını saymak için aşağıdaki kodu kullanabiliriz:
/*count missing values for each numeric variable*/
proc means data =my_data
NMISS ;
run ;
Sonuçtan şunları görebiliriz:
- Geri dönen sütunda toplamda 3 eksik değer var.
- Asist sütununda toplamda 1 eksik değer var.
Örnek 2: Karakter değişkenleri için eksik değerleri sayın
Veri kümesindeki karakter değişkenlerinin her biri için eksik değerlerin sayısını saymak için aşağıdaki kodu kullanabiliriz:
/*count missing for each character variable*/
proc sql ;
select nmiss(team) as team_miss, nmiss(pos) as pos_miss
from my_data;
quit ;
Sonuçtan şunları görebiliriz:
- Takım sütununda 1 eksik değer var.
- Pos sütununda 0 adet eksik değer var.
Not : 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 veriler nasıl normalleştirilir?
SAS’ta kopyalar nasıl kaldırılır
SAS’ta eksik değerler sıfırla nasıl değiştirilir?