Sas: proc sgplot kullanılarak gruplar nasıl çizilir


SAS’ta PROC SGPLOT kullanarak grupları çizmek için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Her grubu ayrı grafiklere çizin

 /*create multiple plots that show histogram of points for each team*/
proc sgplot data =my_data; 
   by team;
   histogram points;
   density points / type =kernel;
run ;

By ifadesi, SAS’a ekip sütunundaki her benzersiz değer için ayrı bir histogram oluşturmasını söyler.

Yöntem 2: Her grubu tek bir grafikte çizin

 /*plot histogram of points for each team on one chart*/
proc sgplot data =my_data; 
   histogram points / group =team;
   density points / type =kernel group =team;
run ;

Grup talimatı, SAS’a, aynı grafik üzerinde yer alan ekip sütunundaki her benzersiz değer için ayrı bir histogram görüntülemesini söyler.

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

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
At 29
At 23
At 20
At 21
At 33
At 35
At 31
B 21
B14
B15
B 11
B 12
B 10
B15
;
run ;

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

Örnek 1: Her grubu ayrı grafiklerde çizmek için PROC SGPLOT’u kullanın

Her takım için puan dağılımını gösteren bireysel histogramlar oluşturmak için PROC SGPLOT’taki by ifadesini kullanabiliriz:

 /*create multiple plots that show histogram of points for each team*/
proc sgplot data =my_data; 
   by team;
   histogram points;
   density points / type =kernel;
run ; 

İlk histogram A takımının puan dağılımını, ikinci histogram ise B takımının puan dağılımını gösterir.

Not : Yoğunluk bildirimi isteğe bağlıdır ancak her histogram için bir yoğunluk eğrisi görüntüler; bu, dağılımın şeklini özetlemenin yararlı bir yolu olabilir.

Örnek 2: Her grubu bir grafikte çizmek için PROC SGPLOT’u kullanın

Her takım için puan dağılımının örtüşen histogramlarını içeren bir grafik oluşturmak için PROC SGPLOT’taki grup ifadesini kullanabiliriz:

 /*plot histogram of points for each team on one chart*/
proc sgplot data =my_data; 
   histogram points / group = team transparency = 0.5 ;
   density points / type =kernel group =team;
run ; 

Gruba göre SAS PROC SGPLOT

Mavi histogram A takımına ait puan değerlerinin dağılımını, kırmızı histogram ise B takımına ait puan değerlerinin dağılımını göstermektedir.

Bu yaklaşımı kullanmanın avantajı, her histogram aynı grafik üzerine yerleştirildiği için her takım için puan değerlerinin dağılımını hızlı bir şekilde karşılaştırabilmemizdir.

Not : Şeffaflık argümanı histogramları şeffaf hale getirir ve üst üste geldiklerinde okunmasını kolaylaştırır. Bu değeri ne kadar çok 1’e ayarlarsanız histogramlar o kadar şeffaf hale gelir.

Ek kaynaklar

Aşağıdaki eğitimlerde SAS’ta diğer grafiklerin nasıl oluşturulacağı açıklanmaktadır:

SAS’ta Çizgi Grafikleri Nasıl Oluşturulur
SAS’ta gruba göre kutu grafikleri nasıl oluşturulur?
SAS’ta regresyon çizgisine sahip bir dağılım grafiği nasıl oluşturulur?

Yorum ekle

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