Cara menggunakan proc print di sas (dengan contoh)
Anda dapat menggunakan PROC PRINT di SAS untuk mencetak baris dalam kumpulan data.
Berikut adalah beberapa cara umum untuk menggunakan PROC PRINT dalam praktiknya:
Metode 1: Cetak seluruh kumpulan data
/*print entire dataset*/
proc print data =my_data;
Metode 2: Cetak N observasi pertama dalam kumpulan data
/*print only first five rows*/
proc print data =my_data( obs = 5 );
Metode 3: Cetak variabel tertentu dalam kumpulan data
/*print rows for team and variable points only*/
proc print data =my_data;
var teampoints;
run ;
Metode 4: Cetak kumpulan data yang dikelompokkan berdasarkan variabel tertentu
/*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 ;
Metode 5: Cetak kumpulan data dengan judul dan footer
/*print dataset with title and footer*/
proc sort data =my_data;
title "First Five Rows of Basketball Dataset";
footnote "2015 Data Source";
run ;
Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan kumpulan data berikut di SAS yang berisi informasi tentang berbagai pemain bola basket:
/*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 ;
Contoh 1: Cetak seluruh kumpulan data
Kita dapat menggunakan PROC PRINT dengan sintaks berikut untuk mencetak setiap baris dataset:
/*print entire dataset*/
proc print data =my_data;
Perhatikan bahwa setiap baris dalam kumpulan data telah dicetak.
Contoh 2: Cetak N observasi pertama dalam kumpulan data
Kita dapat menggunakan PROC PRINT dengan pernyataan OBS untuk mencetak hanya lima observasi pertama dari kumpulan data:
/*print first five rows of dataset*/
proc print data =my_data( obs = 5 );
Perhatikan bahwa hanya lima baris pertama kumpulan data yang dicetak.
Contoh 3: Cetak variabel tertentu dalam kumpulan data
Kita dapat menggunakan PROC PRINT dengan pernyataan VAR untuk mencetak variabel tim dan titik saja dari kumpulan data:
/*print rows for team and variable points only*/
proc print data =my_data( obs = 5 );
var teampoints;
run ;
Perhatikan bahwa hanya variabel tim dan titik dalam kumpulan data yang dicetak.
Contoh 4: Cetak kumpulan data yang dikelompokkan berdasarkan variabel tertentu
Kita dapat menggunakan PROC PRINT dengan pernyataan BY untuk mencetak kumpulan data yang dikelompokkan berdasarkan nilai unik untuk variabel tim :
/*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 ;
Perhatikan bahwa tabel pertama pada keluaran menampilkan baris tim A dan tabel kedua menampilkan baris tim B.
Contoh 5: Cetak kumpulan data dengan judul dan footer
Kita dapat menggunakan PROC PRINT dengan pernyataan TITLE dan FOOTER untuk mencetak kumpulan data dengan judul dan footer:
/*print dataset with title and footer*/
proc sort data =my_data;
title "First Five Rows of Basketball Dataset";
footnote "2015 DataSource";
run ;
Perhatikan bahwa judul ditampilkan di atas kumpulan data dan footer ditampilkan di bawah.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:
Cara menggunakan ringkasan prosedur di SAS
Cara menggunakan Proc Tabulate di SAS
Cara menggunakan pemeriksaan Proc di SAS