كيفية استخدام وظيفة 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