Cara menghitung observasi berdasarkan kelompok di sas
Anda dapat menggunakan metode berikut untuk menghitung total observasi berdasarkan kelompok di SAS:
Metode 1: Hitung observasi berdasarkan kelompok
proc sql ;
select var1, count(*) as total_count
from my_data
group by var1;
quit ;
Metode 2: Hitung observasi oleh beberapa kelompok
proc sql ;
select var1, var2, count(*) as total_count
from my_data
group by var1, var2;
quit ;
Contoh berikut menunjukkan cara menggunakan setiap metode dengan himpunan data berikut di SAS:
/*create dataset*/
data my_data;
input team $position $points;
datalines ;
A Guard 15
A Guard 12
A Guard 29
A Forward 13
A Forward 9
A Forward 16
B Guard 25
B Guard 20
C Guard 34
C Forward 19
C Forward 3
C Forward 8
;
run ;
/*view dataset*/
proc print data =my_data;
Contoh 1: menghitung observasi oleh suatu kelompok
Kode berikut menunjukkan cara menghitung jumlah total observasi per tim:
/*count observations by team*/
proc sql ;
select team, count(*) as total_count
from my_data
group by team;
quit ;
Dari hasilnya terlihat tim A berisi 6 observasi, tim B berisi 2 observasi, dan tim C berisi 4 observasi.
Contoh 2: menghitung observasi oleh beberapa kelompok
Kode berikut menunjukkan cara menghitung jumlah observasi, dikelompokkan berdasarkan tim dan posisi:
/*count observations by team and position*/
proc sql ;
select team, position, count(*) as total_count
from my_data
group by team, position;
quit ;
Dari tabel keluaran kita dapat melihat:
- Total ada 3 pemain yang tergabung dalam tim A dan menempati posisi Attacker.
- Total ada 3 pemain yang tergabung dalam tim A dan menempati posisi Guard.
- Total ada 2 pemain yang tergabung dalam tim B dan menempati posisi Guard.
- Total ada 3 pemain yang tergabung dalam tim C dan menempati posisi Penyerang.
- Total ada 1 pemain yang tergabung dalam tim A dan menempati posisi penjaga.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:
Cara menormalkan data di SAS
Cara mengganti nama variabel di SAS
Cara menghapus duplikat di SAS
Bagaimana cara mengganti nilai yang hilang dengan nol di SAS