Sas'ta missing i̇şlevi nasıl kullanılır (örneklerle)
Bir değişkenin eksik değer içerip içermediğini kontrol etmek için SAS’taki MISSING işlevini kullanabilirsiniz.
Bu işlev aşağıdaki sözdizimini kullanır:
Eksik açıklama)
Altın:
- ifade: bir karakterin veya sayısal değişkenin adı
Bu işlev, değişken eksik bir değer içermiyorsa 0’ı , eksik bir değer içeriyorsa 1’i döndürür.
Aşağıdaki örnekte bu fonksiyonun pratikte nasıl kullanılacağı gösterilmektedir.
Örnek: SAS’ta MISSING işlevi nasıl kullanılır?
SAS’ta çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki veri kümesine sahip olduğumuzu varsayalım:
/*create dataset*/
data my_data;
input team $position $points assists;
datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
HAS . 10 5
B Guard 24 4
BGuard. 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B. 10 4
;
run ;
/*view dataset*/
proc print data =my_data;
Yeni bir veri kümesi oluşturabilir ve konum sütunundaki her satırda bir değerin eksik olup olmadığını kontrol eden bir değişken oluşturmak için MISSING işlevini kullanabiliriz:
/*create new dataset*/
data new_data;
set my_data;
missing_position = missing (position);
run ;
/*view new dataset*/
proc print data = new_data;
Missing_position adı verilen yeni sütun, konum sütununda eksik değer yoksa 0 değerini, eksik değer varsa 1 değerini içerir.
Not : 8. satırda puan sütununda eksik bir değer olmasına rağmen, konum sütununda eksik değer olmadığından eksik_pozisyon sütunu 0 değerini içerir.
Ayrıca 0 ve 1 dışındaki değerleri döndürmek için MISSING işleviyle birlikte IF ELSE işlevini kullanabileceğinizi de unutmayın.
Örneğin, aşağıdaki kod bunun yerine “evet” veya “hayır” ifadesinin nasıl döndürüleceğini gösterir:
/*create new dataset*/
data new_data;
set my_data;
if missing(position) then missing_position = 'yes';
else missing_position = 'no';
run ;
/*view new dataset*/
proc print data = new_data;
Missing_position adı verilen yeni sütun, konum sütununda eksik değer yoksa no değerini, eksik değer varsa yes değerini içerir.
Not : SAS MISSING işlevine 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ğerler sıfırla nasıl değiştirilir?
SAS’ta eksik değerleri olan satırlar nasıl silinir