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

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *