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 ;
Çı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?