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