Cara menggunakan proc sort di sas (dengan contoh)


Anda dapat menggunakan pengurutan proc di SAS untuk mengurutkan observasi dalam kumpulan data berdasarkan satu atau lebih variabel.

Contoh berikut menunjukkan cara menggunakan prosedur ini dengan kumpulan data berikut di SAS:

 /*create dataset*/
data original_data;
    input team $pointsrebounds;
    datalines ;
At 12 8
At 12 7
At 14 5
At 23 9
At 20 12
At 11 7
At 14 7
B 20 2
B 20 5
B 29 4
B 14 7
B 19 8
B 17 9
B 30 9
;
run ;

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

Contoh 1: Urutkan pengamatan dalam urutan menaik

Kita dapat menggunakan proc sort untuk mengurutkan observasi dalam dataset dalam urutan menaik (terkecil hingga terbesar) berdasarkan nilai pada kolom poin :

 /*sort by points ascending*/
proc sort data =original_data out =data2;
    by points;
run ;

/*view sorted dataset*/
proc print data =data2; 

Urutkan prosedur SAS dalam urutan menaik

Perhatikan bahwa observasi diurutkan dalam urutan menaik berdasarkan nilai di kolom poin .

Contoh 2: Urutkan observasi dalam urutan menurun

Kita dapat menggunakan proc sort dengan pernyataan descending untuk mengurutkan pengamatan dalam dataset dalam urutan menurun (dari yang terbesar ke yang terkecil) berdasarkan nilai pada kolom poin :

 /*sort by points descending*/
proc sort data =original_data out =data3;
    by descending points;
run ;

/*view sorted dataset*/
proc print data =data3; 

Urutkan berdasarkan prosedur SAS menurun

Perhatikan bahwa observasi diurutkan dalam urutan menaik berdasarkan nilai di kolom poin .

Contoh 3: Urutkan observasi berdasarkan beberapa kolom

Kita dapat menggunakan proc sort dengan beberapa variabel yang tercantum dalam pernyataan by untuk mengurutkan pengamatan dalam kumpulan data berdasarkan beberapa variabel.

Kode berikut menunjukkan cara mengurutkan observasi dalam kumpulan data berdasarkan nilai di kolom poin dalam urutan menaik, kemudian berdasarkan nilai di kolom pentalan dalam urutan menaik:

 /*sort by points ascending, then by rebounds ascending*/
proc sort data =original_data out =data4;
    by points rebounds;
run ;

/*view sorted dataset*/
proc print data =data4; 

Perhatikan bahwa observasi diurutkan berdasarkan nilai di kolom poin dalam urutan menaik, kemudian berdasarkan nilai di kolom pentalan dalam urutan menaik.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

Cara menggunakan Proc Append di SAS
Cara menggunakan Proc Tabulate di SAS
Cara menggunakan pemeriksaan Proc di SAS

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *