كيفية استخدام وظيفة ranuni في sas (مع أمثلة)
يمكنك استخدام دالة RANUNI في SAS لتوليد قيم من التوزيع الموحد .
تستخدم هذه الوظيفة بناء الجملة التالي:
رانوني (بذور)
ذهب:
- بذرة: عدد صحيح غير سالب لاستخدامه كنقطة بداية أولية لتوليد قيم عشوائية.
يوضح المثال التالي كيفية استخدام هذه الوظيفة عمليًا.
مثال 1: استخدم الدالة RANUNI لإنشاء قيمة عشوائية
يمكننا استخدام بناء الجملة التالي مع الدالة RANUNI لإنشاء مجموعة بيانات تحتوي على قيمة عشوائية بين 0 و1:
/*create dataset with one random value between 0 and 1*/
data my_data;
my_value= ranuni ( 0 );
run;
/*view dataset*/
proc print data =my_data;
قامت الدالة RANUNI بإنشاء القيمة 0.49370 .
بشكل افتراضي، تقوم الدالة RANUNI بإنشاء قيمة عشوائية بين 0 و1.
ومع ذلك، يمكنك ضرب نتيجة الدالة RANUNI بـ n لإنشاء قيمة عشوائية بين 1 و n .
على سبيل المثال، يمكننا استخدام الصيغة التالية لإنشاء قيمة عشوائية بين 0 و10:
/*create dataset with one random value between 0 and 10*/
data my_data;
my_value= ranuni ( 0 )* 10 ;
run;
/*view dataset*/
proc print data =my_data;
هذه المرة قامت الدالة RANUNI بإنشاء القيمة 4.17403 .
مثال 2: استخدم الدالة RANUNI لإنشاء قيم عشوائية متعددة
يمكننا استخدام الصيغة التالية مع الدالة RANUNI لإنشاء مجموعة بيانات تحتوي على عشر قيم عشوائية بين 0 و100:
/*create dataset with 10 random values between 0 and 100*/
data my_data;
do i= 1 to 10 by 1 ;
my_value= ranuni ( 0 )* 100 ;
output ;
end ;
run;
/*view dataset*/
proc print data =my_data;
لاحظ أن كل قيمة من القيم الموجودة في عمود my_value تتراوح من 0 إلى 100.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية توليد أرقام عشوائية في SAS
كيفية اختيار عينة عشوائية في SAS
كيفية استخراج الأرقام من سلسلة في SAS