كيفية توليد أرقام عشوائية في لغة r (مع أمثلة)
يمكنك استخدام الطرق التالية لإنشاء أرقام عشوائية في R:
الطريقة الأولى: إنشاء رقم عشوائي في النطاق
#generate one random number between 1 and 20 runif(n= 1 , min= 1 , max= 20 )
الطريقة الثانية: إنشاء أرقام عشوائية متعددة في نطاق
#generate five random numbers between 1 and 20 runif(n= 5 , min= 1 , max= 20 )
الطريقة الثالثة: إنشاء عدد صحيح عشوائي في النطاق
#generate one random integer between 1 and 20 sample ( 1:20 , 1 )
الطريقة الرابعة: إنشاء أعداد صحيحة عشوائية متعددة في النطاق
#generate five random integers between 1 and 20 (sample with replacement) sample ( 1:20 , 5, replace= TRUE ) #generate five random integers between 1 and 20 (sample without replacement) sample ( 1:20 , 5, replace= FALSE )
توضح الأمثلة التالية كيفية استخدام كل من هذه الطرق عمليًا.
الطريقة الأولى: إنشاء رقم عشوائي في النطاق
الكود التالي يوضح كيفية توليد رقم عشوائي بين 1 و 20:
#generate one random number between 1 and 20 runif(n= 1 , min= 1 , max= 20 ) [1] 8.651919
تقوم هذه الدالة بإنشاء 8.651919 كرقم عشوائي بين 1 و20.
الطريقة الثانية: إنشاء أرقام عشوائية متعددة في نطاق
الكود التالي يوضح كيفية توليد خمسة أرقام عشوائية بين 1 و 20:
#generate five random numbers between 1 and 20 runif(n= 5 , min= 1 , max= 20 ) [1] 12.507360 6.719675 1.836038 17.685829 16.874723
تولد هذه الدالة خمسة أرقام عشوائية بين 1 و 20.
الطريقة الثالثة: إنشاء عدد صحيح عشوائي في النطاق
يوضح التعليمة البرمجية التالية كيفية إنشاء عدد صحيح عشوائي بين 1 و 20:
#generate one random integer between 1 and 20 sample ( 1:20 , 1 ) [1] 7
تولد هذه الدالة الرقم 7 كعدد صحيح عشوائي بين 1 و20.
الطريقة الرابعة: إنشاء أعداد صحيحة عشوائية متعددة في النطاق
يوضح التعليمة البرمجية التالية كيفية إنشاء خمسة أعداد صحيحة عشوائية بين 1 و 20:
#generate five random integers between 1 and 20 (sample with replacement) sample ( 1:20 , 5, replace= TRUE ) [1] 20 13 15 20 5 #generate five random integers between 1 and 20 (sample without replacement) sample ( 0:20 , 5, replace= FALSE ) [1] 6 15 5 16 19
لاحظ أننا إذا استخدمنا استبدال=TRUE ، فإننا نسمح بإنشاء نفس العدد الصحيح عدة مرات.
ومع ذلك، إذا استخدمنا استبدال=FALSE ، فإننا لا نسمح بإنشاء نفس العدد الصحيح أكثر من مرة.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية إنشاء إطار بيانات بأرقام عشوائية في R
كيفية إنشاء مصفوفة بأرقام عشوائية في R
كيفية إنشاء متجه بأرقام عشوائية في R