Sas: cara menggunakan proc freq dengan pernyataan where
Anda dapat menggunakan sintaks dasar berikut untuk menggunakan pernyataan WHERE di PROC FREQ di SAS:
proc freq data =my_data; where var1 ='A'; tables var2; run ;
Sintaks khusus ini membuat tabel frekuensi untuk variabel bernama var2 tetapi hanya untuk baris di mana var1 sama dengan “A”.
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: Menggunakan Proc FREQ dengan Pernyataan WHERE di SAS
Anggaplah kita memiliki kumpulan data berikut di SAS:
/*create dataset*/
data my_data;
input team $position $points;
datalines ;
A Guard 22
A Guard 20
A Guard 30
A Forward 14
A Forward 11
B Guard 12
B Guard 22
B Forward 30
B Forward 9
B Forward 12
B Forward 25
;
run ;
/*view dataset*/
proc print data =my_data;
Kita dapat menggunakan pernyataan PROC FREQ berikut dengan pernyataan WHERE untuk menghitung frekuensi nilai pada kolom posisi hanya untuk baris yang timnya sama dengan “A”:
/*calculate frequency of position where team is equal to 'A'*/
proc freq data =my_data;
where team='A';
position tables ;
run ;
Outputnya menampilkan frekuensi nilai variabel posisi hanya untuk baris di mana tim sama dengan ‘A’.
Misalnya, kita dapat melihat:
- Nilai “Maju” muncul dua kali untuk tim A.
- Nilai “Penjaga” muncul 3 kali untuk tim A.
Kita juga dapat menggunakan operator OR dan AND untuk menentukan beberapa kondisi dalam pernyataan WHERE .
Misalnya, kita dapat menggunakan kode berikut untuk menghitung frekuensi nilai pada kolom posisi di mana tim sama dengan “A” dan posisi sama dengan “Penjaga”:
/*calculate frequency of position where team is 'A' and position is 'Guard'*/ proc freq data =my_data; where team='A' and position='Guard'; position tables ; run ;
Outputnya menampilkan frekuensi nilai variabel posisi hanya untuk garis di mana tim sama dengan “A” dan posisi sama dengan “Penjaga”.
Catatan : Anda dapat menemukan dokumentasi PROC FREQ selengkapnya di sini .
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