Cara menghitung jumlah per grup di sas


Anda dapat menggunakan metode berikut untuk menghitung jumlah nilai berdasarkan grup di SAS:

Metode 1: hitung jumlah berdasarkan kelompok

 proc sql ;
    select var1, sum(var2) as sum_var2
    from my_data
    group by var1;
quit ;

Metode 2: menghitung jumlah beberapa kelompok

 proc sql ;
    select var1, var2, sum(var3) as sum_var3
    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
B Guard 34
B Forward 19
B Forward 3
B Forward 8
;
run ;

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

Contoh 1: Hitung jumlah berdasarkan kelompok

Kode berikut menunjukkan cara menghitung jumlah poin per tim:

 /*calculate sum of points by team*/
proc sql ;
    select team, sum(points) as sum_points
    from my_data
    group by team;
quit ;

Dari hasil tersebut terlihat pemain tim A mencetak total 94 poin dan pemain tim B mencetak total 109 poin.

Contoh 2: menghitung jumlah beberapa kelompok

Kode berikut menunjukkan cara menghitung jumlah poin, kelompok berdasarkan tim dan posisi:

 /*calculate sum of points by team, grouped by team and position*/
proc sql ;
    select team, position, sum(points) as sum_points
    from my_data
    group by team, position;
quit ; 

Tabel yang dihasilkan menunjukkan jumlah poin yang dicetak oleh pemain berdasarkan tim dan posisinya.

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

Tambahkan komentar

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