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 SAS işlevi örneği

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

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir