Sas'ta proc print nasıl kullanılır (örneklerle)
Bir veri kümesindeki satırları yazdırmak için SAS’ta PROC PRINT’i kullanabilirsiniz.
PROC PRINT’i pratikte kullanmanın bazı yaygın yolları şunlardır:
Yöntem 1: Veri kümesinin tamamını yazdırın
/*print entire dataset*/
proc print data =my_data;
Yöntem 2: Veri kümesindeki ilk N gözlemi yazdırın
/*print only first five rows*/
proc print data =my_data( obs = 5 );
Yöntem 3: Veri kümesindeki belirli değişkenleri yazdırın
/*print rows for team and variable points only*/
proc print data =my_data;
var teampoints;
run ;
Yöntem 4: Belirli değişkene göre gruplandırılmış bir veri kümesini yazdırın
/*sort rows of dataset by values in team column*/
proc sort data =my_data;
by team;
run ;
/*print entire dataset grouped by values in team column*/
proc print data =my_data;
by team;
run ;
Yöntem 5: Veri kümesini başlık ve alt bilgiyle yazdırın
/*print dataset with title and footer*/
proc sort data =my_data;
title "First Five Rows of Basketball Dataset";
footnote "2015 Data Source";
run ;
Aşağıdaki örnekler, SAS’ta çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki veri kümesiyle her yöntemin pratikte nasıl kullanılacağını gösterir:
/*create dataset*/
data my_data;
input team $position $points assists;
datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
;
run ;
Örnek 1: Veri kümesinin tamamını yazdırın
Veri kümesinin her satırını yazdırmak için PROC PRINT’i aşağıdaki sözdizimiyle kullanabiliriz:
/*print entire dataset*/
proc print data =my_data;
Veri kümesindeki her satırın yazdırıldığını unutmayın.
Örnek 2: Veri kümesindeki ilk N gözlemi yazdırın
Veri kümesinin yalnızca ilk beş gözlemini yazdırmak için PROC PRINT’i OBS deyimiyle birlikte kullanabiliriz:
/*print first five rows of dataset*/
proc print data =my_data( obs = 5 );
Veri kümesinin yalnızca ilk beş satırının yazdırıldığını unutmayın.
Örnek 3: Veri kümesindeki belirli değişkenleri yazdırın
Veri kümesinden yalnızca takım ve puan değişkenlerini yazdırmak için PROC PRINT’i VAR ifadesiyle birlikte kullanabiliriz:
/*print rows for team and variable points only*/
proc print data =my_data( obs = 5 );
var teampoints;
run ;
Veri kümesindeki yalnızca takım ve nokta değişkenlerinin yazdırıldığını unutmayın.
Örnek 4: Belirli değişkene göre gruplandırılmış bir veri kümesini yazdırın
Takım değişkeni için benzersiz değerlere göre gruplandırılmış veri kümesini yazdırmak için PROC PRINT’i BY deyimiyle birlikte kullanabiliriz:
/*sort rows of dataset by values in team column*/
proc sort data =my_data;
by team;
run ;
/*print entire dataset grouped by values in team column*/
proc print data =my_data;
by team;
run ;
Çıktıdaki ilk tablonun A takımının satırlarını, ikinci tablonun ise B takımının satırlarını görüntülediğini unutmayın.
Örnek 5: Başlık ve alt bilgi içeren bir veri kümesini yazdırma
Veri kümesini bir başlık ve altbilgiyle yazdırmak için PROC PRINT’i TITLE ve FOOTER ifadeleriyle birlikte kullanabiliriz:
/*print dataset with title and footer*/
proc sort data =my_data;
title "First Five Rows of Basketball Dataset";
footnote "2015 DataSource";
run ;
Veri kümesinin üzerinde bir başlığın, altında ise bir alt bilginin görüntülendiğini unutmayın.
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?