كيفية استخدام وظيفة mod في sas (مع مثال)


يمكنك استخدام الدالة MOD في SAS لحساب الباقي من عامل القسمة

تستخدم هذه الوظيفة بناء الجملة التالي:

MOD (أرباح الأسهم، المقسوم عليه)

ذهب:

  • الارباح: العدد الذي سيتم تقسيمه
  • المقسوم عليه : الرقم الذي سيتم القسمة عليه

يوضح المثال التالي كيفية استخدام هذه الوظيفة عمليًا.

مثال: كيفية استخدام وظيفة MOD في SAS

لنفترض أن لدينا مجموعة البيانات التالية في SAS:

 /*create dataset*/
data my_data;
    input dividend divisor;
    datalines ;
36 6
10 3
15 5
15 6
10 7
22 4
24 4
30 8
;
run ;

/*view dataset*/
proc print data =my_data;

الكود التالي يوضح كيفية استخدام الدالة MOD لإنشاء عمود جديد يعرض باقي قسمة قيم عمود المقسوم على قيم عمود المقسوم عليه لكل صف:

 /*calculate remainder for each row*/
data new_data;
    set my_data;
    mod = mod (dividend, divisor);
run ;

/*view new dataset*/
proc print data = new_data; 

العمود الجديد المسمى mod يوضح ما تبقى من قسمة قيم أعمدة المقسومات على قيم أعمدة المقسوم عليها لكل صف.

على سبيل المثال:

  • 6 يدخل 36 ست مرات بالضبط مع ما تبقى من 0 .
  • 3 يدخل ثلاث مرات في 10 مع ما تبقى من 1 .
  • 5 يدخل 15 ثلاث مرات بالضبط مع ما تبقى من 0 .
  • 6 يدخل 15 مرتين مع باقي 3 .

وما إلى ذلك وهلم جرا.

لاحظ أنه إذا كانت القيمة الموجودة في عمود القسمة صفر، فإن الدالة MOD ستقوم ببساطة بإرجاع نقطة ( . ) في عمود التعديل للإشارة إلى أن القسمة على الصفر غير ممكنة.

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

مصادر إضافية

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

كيفية استخراج الأرقام من سلسلة في SAS
كيفية استخدام الدالة SUBSTR في SAS
كيفية إزالة الأحرف الخاصة من السلاسل في SAS

Add a Comment

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