كيفية استخدام الدالة max في sas (مع أمثلة)


يمكنك استخدام الدالة MAX في SAS للعثور على أكبر قيمة في قائمة القيم.

فيما يلي الطريقتان الأكثر شيوعًا لاستخدام هذه الميزة:

الطريقة الأولى: البحث عن الحد الأقصى لقيمة عمود في مجموعة البيانات

 proc sql ;
    select max(var1)
    from my_data;
quit ;

الطريقة الثانية: ابحث عن الحد الأقصى لقيمة عمود مجمع حسب عمود آخر في مجموعة البيانات

 proc sql ;
    select var2, max(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; 

ملاحظة : تتجاهل الدالة MAX القيم المفقودة تلقائيًا عند حساب الحد الأقصى لقيمة القائمة.

مثال 1: ابحث عن الحد الأقصى لقيمة عمود في مجموعة بيانات

يوضح الكود التالي كيفية حساب القيمة القصوى في عمود النقاط بمجموعة البيانات:

 /*calculate max value of points*/
proc sql ;
    select max(points)
    from my_data;
quit ; 

يمكننا أن نرى أن proc sql يُرجع جدولاً بقيمة 30.

يمثل هذا الحد الأقصى للقيمة في عمود النقاط .

مثال 2: ابحث عن الحد الأقصى لقيمة عمود مجمعة بواسطة عمود آخر

يوضح التعليمة البرمجية التالية كيفية حساب القيمة القصوى في عمود النقاط ، مجمعة حسب عمود الفريق في مجموعة البيانات:

 /*calculate max value of points grouped by team*/
proc sql ;
    select team, max(points)
    from my_data;
    group by team;
quit ; 

ومن النتيجة يمكننا أن نرى:

  • الحد الأقصى لقيمة النقاط لفريق A هو 11 .
  • الحد الأقصى لقيمة النقاط للفريق B هو 14 .

ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة MAX في SAS هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:

كيفية حساب درجات Z في SAS
كيفية استخدام ملخص الإجراء في SAS
كيفية حساب المتوسط والوسيط والوضع في SAS

Add a Comment

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