Cara menghitung rata-rata per grup di sas


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

Metode 1: Hitung rata-rata berdasarkan kelompok

 proc sql ;
    select var1, mean(var2) as mean_var2
    from my_data
    group by var1;
quit ;

Metode 2: Hitung rata-rata menurut beberapa kelompok

 proc sql ;
    select var1, var2, mean(var3) as mean_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: menghitung rata-rata suatu kelompok

Kode berikut menunjukkan cara menghitung rata-rata poin per tim:

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

Dari hasil tersebut terlihat bahwa pemain tim A rata-rata mencetak 15.66667 poin dan pemain tim B rata-rata mencetak 18.16667 poin.

Contoh 2: Hitung rata-rata berdasarkan beberapa kelompok

Kode berikut menunjukkan cara menghitung rata-rata poin, dikelompokkan berdasarkan tim dan posisi:

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

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

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

Cara menghitung observasi berdasarkan kelompok di SAS
Cara menghitung jumlah per grup di SAS
Cara membuat tabel frekuensi di SAS

Tambahkan komentar

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