كيفية استخدام الدالة min في sas (مع أمثلة)
يمكنك استخدام الدالة MIN في SAS للعثور على أصغر قيمة في قائمة القيم.
فيما يلي الطريقتان الأكثر شيوعًا لاستخدام هذه الميزة:
الطريقة الأولى: البحث عن الحد الأدنى لقيمة عمود في مجموعة البيانات
proc sql ;
select min(var1)
from my_data;
quit ;
الطريقة الثانية: ابحث عن الحد الأدنى لقيمة عمود مجمع حسب عمود آخر في مجموعة البيانات
proc sql ;
select var2, min(var1)
from my_data;
group by var2;
quit ;
توضح الأمثلة التالية كيفية استخدام كل طريقة مع مجموعة البيانات التالية في SAS:
/*create dataset*/
data my_data;
input team $points;
datalines ;
AT 12
At 14
At 19
At 23
At 20
At 11
At 14
B20
B 21
B29
B14
B 19
B17
B 30
;
run ;
/*view dataset*/
proc print data =my_data;
ملاحظة : تتجاهل الدالة MIN القيم المفقودة تلقائيًا عند حساب الحد الأدنى لقيمة القائمة.
مثال 1: ابحث عن الحد الأدنى لقيمة عمود في مجموعة بيانات
يوضح الكود التالي كيفية حساب الحد الأدنى للقيمة في عمود النقاط بمجموعة البيانات:
/*calculate minimum value of points*/
proc sql ;
select min(points)
from my_data;
quit ;
يمكننا أن نرى أن proc sql يُرجع جدولاً بقيمة 11.
يمثل هذا الحد الأدنى للقيمة في عمود النقاط .
مثال 2: ابحث عن الحد الأدنى لقيمة عمود تم تجميعه بواسطة عمود آخر
يوضح التعليمة البرمجية التالية كيفية حساب الحد الأدنى للقيمة في عمود النقاط ، مجمعة حسب عمود الفريق في مجموعة البيانات:
/*calculate minimum value of points grouped by team*/
proc sql ;
select team, min(points)
from my_data;
group by team;
quit ;
ومن النتيجة يمكننا أن نرى:
- الحد الأدنى لقيمة النقاط لفريق A هو 11 .
- الحد الأدنى لقيمة النقاط للفريق B هو 14 .
ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة MIN في SAS هنا .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية حساب درجات Z في SAS
كيفية استخدام ملخص الإجراء في SAS
كيفية حساب المتوسط والوسيط والوضع في SAS