Sas: cara merencanakan rata-rata dengan bilah kesalahan standar


Anda dapat menggunakan sintaks berikut di SAS untuk membuat plot nilai rata-rata dengan bilah kesalahan standar berdasarkan grup:

 /*calculate mean and standard error of points for each team*/
proc sql ;
create table groupPlot as
select 
    team, 
    mean(points) as meanPoints, 
    mean(points) - stderr (points) as lowStdPoints,    
    mean(points) + stderr (points) as highStdPoints
from my_data
group by team;
quit ;

/*create plot with mean and standard error bars of points for each team*/
proc sgplot data =groupPlot;
scatter x =team y =meanPoints / 
    yerrorlower =lowStdPoints yerrorupper =highStdPoints group =team;
series x =team y =meanPoints / group =team;
run ;

Contoh khusus ini menggunakan PROC SQL untuk menghitung nilai rata-rata variabel poin , yang dikelompokkan berdasarkan variabel tim dalam kumpulan data.

Kami kemudian menggunakan PROC SGPLOT untuk membuat plot yang menunjukkan nilai rata-rata variabel poin beserta bilah kesalahan standar, yang dikelompokkan berdasarkan variabel tim .

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Merencanakan Sarana dengan Bar Kesalahan Standar di SAS

Misalkan kita memiliki kumpulan data berikut yang berisi informasi tentang poin yang dicetak oleh pemain bola basket dari tim berbeda:

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
At 29
At 23
At 20
At 21
At 33
B14
B 13
B17
B14
B15
C 21
C22
C 20
C25
C24
;
run ;

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

Katakanlah kita ingin membuat bagan yang menunjukkan nilai poin rata-rata beserta bilah kesalahan standar untuk setiap tim .

Kita dapat menggunakan sintaks berikut untuk melakukan ini:

 /*calculate mean and standard error of points for each team*/
proc sql ;
create table groupPlot as
select 
    team, 
    mean(points) as meanPoints, 
    mean(points) - stderr (points) as lowStdPoints,    
    mean(points) + stderr (points) as highStdPoints
from my_data
group by team;
quit ;

/*create plot with mean and standard error bars of points for each team*/
proc sgplot data =groupPlot;
scatter x =team y =meanPoints / 
    yerrorlower =lowStdPoints yerrorupper =highStdPoints group =team;
series x =team y =meanPoints / group =team;
run ; 

Lingkaran kecil menunjukkan nilai rata-rata poin untuk setiap tim dan batang yang memanjang dari lingkaran menunjukkan kesalahan standar poin untuk setiap tim .

Kita juga dapat mencetak tabel yang kita buat menggunakan PROC SQL untuk melihat nilai sebenarnya dari mean dan standard error:

 /*print mean and standard error of points for each team*/
proc print data =groupPlot;

Nilai pada tabel ini sesuai dengan yang ditunjukkan pada grafik di atas.

Sumber daya tambahan

Tutorial berikut menjelaskan cara membuat grafik lain di SAS:

Cara Membuat Plot Garis di SAS
Cara membuat plot kotak berdasarkan grup di SAS
Cara membuat scatterplot dengan garis regresi di SAS

Tambahkan komentar

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