Sas: proc freq'un gruba göre kullanılması


SAS’ta frekansları gruba göre hesaplamak için aşağıdaki temel sözdizimini kullanabilirsiniz:

 proc freq data =my_data;
    by var1;
    tables var2;
run ;

Bu özel sözdizimi, var2 adı verilen değişkenin değerleri için var1 adı verilen değişkene göre gruplandırılan bir frekans tablosu oluşturur.

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

Örnek: SAS’ta Gruba Göre Proc FREQ Kullanımı

SAS’ta aşağıdaki veri setine sahip olduğumuzu varsayalım:

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 22
A Guard 20
A Guard 30
A Forward 14
A Forward 11
B Guard 12
B Guard 22
B Forward 30
B Forward 9
B Forward 12
B Forward 25
;
run ;

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

Takıma göre gruplandırılmış konum değerlerinin sıklığını hesaplamak için aşağıdaki PROC FREQ ifadesini kullanabiliriz:

 /*calculate frequency of position, grouped by team*/
proc freq data = my_data;
    by team;
    position tables ;
run ; 

SAS'ta gruba göre PROC FREQ

Çıkış, takım değişkenine göre gruplandırılmış konum değişkeni değerlerinin sıklığını görüntüler.

Örneğin şunu görebiliriz:

  • A takımı için “İleri” değeri 2 kez göründü.
  • A takımı için “Guard” değeri 3 kez göründü.
  • B Takımı için “İleri” değeri 4 kez oluştu.
  • B takımı için “Guard” değeri 2 kez göründü.

Bu örnekte tek bir değişkenin sıklıklarını hesaplamak için tablolar ifadesini kullandığımızı, ancak birden çok değişkenin sıklıklarını hesaplamak için birden çok değişkenin adını yazabileceğimizi unutmayın.

Not : PROC FREQ belgelerinin tamamını 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 prosedür özeti nasıl kullanılır?
SAS’ta Proc Tabulate nasıl kullanılır?
SAS’ta Proc harmanlaması nasıl kullanılır?

Yorum ekle

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