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

Add a Comment

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