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

Tambahkan komentar

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