Sas: كيفية رسم المتوسطات باستخدام أشرطة الخطأ القياسية
يمكنك استخدام بناء الجملة التالي في SAS لإنشاء مخطط للقيم المتوسطة مع أشرطة الخطأ القياسية حسب المجموعة:
/*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 ;
يستخدم هذا المثال تحديدًا PROC SQL لحساب متوسط قيمة متغير النقاط ، المجمعة حسب متغير الفريق في مجموعة البيانات.
نستخدم بعد ذلك PROC SGPLOT لإنشاء مخطط يوضح متوسط قيمة متغير النقاط بالإضافة إلى أشرطة الخطأ القياسية، مجمعة حسب متغير الفريق .
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: رسم الوسائل باستخدام أشرطة الخطأ القياسية في SAS
لنفترض أن لدينا مجموعة البيانات التالية التي تحتوي على معلومات حول النقاط التي سجلها لاعبو كرة السلة من فرق مختلفة:
/*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;
لنفترض أننا نريد إنشاء مخطط يوضح متوسط قيمة النقاط بالإضافة إلى أشرطة الخطأ القياسية لكل فريق .
يمكننا استخدام بناء الجملة التالي للقيام بذلك:
/*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 ;
الدوائر الصغيرة توضح متوسط قيمة النقاط لكل فريق والأشرطة الممتدة من الدوائر توضح الخطأ المعياري للنقاط لكل فريق .
يمكننا أيضًا طباعة الجدول الذي أنشأناه باستخدام PROC SQL لرؤية القيم الفعلية للمتوسط والخطأ المعياري:
/*print mean and standard error of points for each team*/
proc print data =groupPlot;
تتوافق القيم الموجودة في هذا الجدول مع تلك الموضحة في الرسم البياني أعلاه.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية إنشاء مخططات أخرى في SAS:
كيفية إنشاء مخططات الخط في SAS
كيفية إنشاء boxplots حسب المجموعة في SAS
كيفية إنشاء مخطط مبعثر مع خط الانحدار في SAS