Sas'ta cmiss i̇şlevi nasıl kullanılır (örnekle)


Bir veri kümesinin her satırındaki eksik değerlerin sayısını saymak için SAS’taki CMISS işlevini kullanabilirsiniz.

Bu işlevi pratikte kullanmanın yaygın bir yolu aşağıda verilmiştir:

 data new_data;
    set my_data;
    total_missing = cmiss (of team -- assists);
run ;

Bu özel örnek, takım ve asistler adlı sütunlar arasındaki her satırdaki eksik değerlerin sayısını sayan total_missing adlı bir sütunu içeren new_data adlı yeni bir veri kümesi oluşturur.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: Her satırdaki eksik değerlerin sayısını saymak için SAS’ta CMISS’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;
    datalines ;
Cavs 12 5
Cavs 14 7
Warriors 15 9
. 18 9
Mavs 31 7
Mavs. 5
. . 3
Celtics 36 9
Celtics 40 7
;
run ;

/*view dataset*/
proc print data =my_data; 

Birkaç satırın eksik değerlere sahip olduğunu unutmayın.

Her satırdaki eksik değerlerin sayısını saymak için CMISS işlevini kullanabiliriz:

Aşağıdaki örnekler, SAS’ta aşağıdaki veri kümesiyle her yöntemin pratikte nasıl kullanılacağını gösterir:

 /*create new dataset that counts number of missing values in each row*/
data new_data;
    set my_data;
    total_missing = cmiss (of team -- assists);
run ; 

SAS'ta CMISS işlevi

Total_missing adı verilen yeni sütun, her satırdaki eksik değerlerin sayısını görüntüler.

Örneğin:

  • İlk satırda 0 eksik değer var.
  • İkinci satırda 0 eksik değer var.
  • Üçüncü satırda 0 eksik değer var.
  • Dördüncü satırda 1 eksik değer var.

Ve benzeri.

Not : SAS CMISS 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ğerleri olan satırlar nasıl silinir
SAS’ta eksik değerler sıfırla nasıl değiştirilir?

Yorum ekle

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