Sas: cara menggunakan proc freq berdasarkan grup


Anda dapat menggunakan sintaks dasar berikut untuk menghitung frekuensi berdasarkan grup di SAS:

 proc freq data =my_data;
    by var1;
    tables var2;
run ;

Sintaks khusus ini membuat tabel frekuensi untuk nilai variabel yang disebut var2 , dikelompokkan berdasarkan variabel yang disebut var1 .

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Menggunakan Proc FREQ berdasarkan Grup 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 untuk menghitung frekuensi nilai posisi, yang dikelompokkan berdasarkan tim:

 /*calculate frequency of position, grouped by team*/
proc freq data = my_data;
    by team;
    position tables ;
run ; 

FREQ PROC berdasarkan grup di SAS

Outputnya menampilkan frekuensi nilai variabel posisi, yang dikelompokkan berdasarkan variabel tim.

Misalnya, kita dapat melihat:

  • Nilai “Forward” muncul sebanyak 2 kali untuk tim A.
  • Nilai “Penjaga” muncul 3 kali untuk tim A.
  • Nilai “Forward” terjadi sebanyak 4 kali untuk Tim B.
  • Nilai “Penjaga” muncul 2 kali untuk tim B.

Perhatikan bahwa dalam contoh ini kita menggunakan pernyataan tabel untuk menghitung frekuensi suatu variabel, namun kita dapat mengetikkan nama beberapa variabel untuk menghitung frekuensi beberapa variabel.

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 *