Sas'ta çizgi grafikleri nasıl oluşturulur (örneklerle)


SAS’ta çizgi grafikleri oluşturmak için proc sgplot’u kullanabilirsiniz.

Bu prosedür aşağıdaki temel sözdizimini kullanır:

 /*create dataset*/
proc sgplot data =my_data;
    series x =x_variable y =y_variable;
run ;

Aşağıdaki örnekler, SAS’ta çizgi grafikleri oluşturmak için bu prosedürün nasıl kullanılacağını gösterir.

Örnek 1: Tek çizgiyle doğrusal bir çizim oluşturun

Diyelim ki SAS’ta bir mağazanın art arda 10 gün boyunca yaptığı toplam satışları gösteren aşağıdaki veri setine sahibiz:

 /*create dataset*/
data my_data;
    input day $sales;
    datalines ;
1 7
2 12
3 15
4 14
5 13
6 11
7 10
8 16
9 18
10 24
;
run ;

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

Günü x ekseninde ve satışları y ekseninde görüntüleyen bir çizgi grafiği oluşturmak için proc sgplot’u kullanabiliriz:

 /*create line plot that displays sales by day*/
proc sgplot data =my_data;
    series x =day y =sales;
run ;

Başlık, etiketler, renkler, çizgi deseni ve çizgi kalınlığı dahil olmak üzere grafiğin görünümünü değiştirmek için aşağıdaki kodu kullanabiliriz:

 /*create custom line plot*/
title " Sales by Day ";
proc sgplot data =my_data;
    series x =day y =sales / lineattrs =( color =red pattern =dash thickness = 4 );
    xaxis display =(nolabel noline noticks);
run ;
title ; 

Örnek 2: Çok Çizgili Doğrusal Grafik Oluşturma

Diyelim ki SAS’ta üç farklı mağazanın art arda beş gün boyunca yaptığı toplam satışları gösteren aşağıdaki veri setine sahibiz:

 /*create dataset*/
data my_data;
    input store $day $sales;
    datalines ;
At 1 13
At 2 18
At 3 20
At 4 25
At 5 26
B 1 3
B 2 7
B 3 12
B 4 12
B 5 11
C 1 6
C 2 12
C 3 19
C 4 20
C 5 21
;
run ;

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

Üç mağazanın her biri tarafından yapılan satışları görüntüleyen bir çizgi grafiği oluşturmak için proc sgplot’u grup argümanıyla birlikte kullanabiliriz:

 /*create line plot that displays sales by day for each store*/
title " Sales by Day by Store ";
proc sgplot data =my_data;
    styleattrs datacontrastcolors =(red green blue);
    series x =day y =sales / group =store;
run ;
title ; 

X ekseni günü, y ekseni ise mağazaların yaptığı satışları göstermektedir.

Üç ayrı satır, her üç mağazanın her biri tarafından her gün yapılan satışları gösterir.

Ek kaynaklar

Aşağıdaki eğitimlerde SAS’ta diğer yaygın görselleştirmelerin nasıl oluşturulacağı açıklanmaktadır:

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