كيفية إنشاء متجه بأرقام عشوائية في r


يمكنك استخدام أي من الطرق التالية لإنشاء متجه بأرقام عشوائية في R:

الطريقة الأولى: إنشاء متجه بقيم عشوائية في النطاق

 #create vector of 10 random values between 1 and 20
runif(n= 10 , min= 1 , max= 20 )

الطريقة الثانية: إنشاء متجه بأعداد صحيحة عشوائية في النطاق

 #create vector of 10 random integers between 1 and 20
round(runif(n= 10 , min= 1 , max= 20 ), 0)

توضح الأمثلة التالية كيفية استخدام كل من هذه الطرق عمليًا.

الطريقة الأولى: إنشاء متجه بقيم عشوائية في النطاق

الكود التالي يوضح كيفية إنشاء متجه من 10 قيم عشوائية بين 1 و 20:

 #make this example reproducible
set. seed ( 1 )

#create vector with 10 random numbers between 1 and 20
random_vec <- runif(n= 10 , min= 1 , max= 20 )

#view vector
random_vec

 [1] 6.044665 8.070354 11.884214 18.255948 4.831957 18.069404 18.948830
 [8] 13.555158 12.953167 2.173939

لاحظ أن set.seed() يضمن أننا سنحصل على نفس الأرقام العشوائية في كل مرة.

إذا قمنا بإزالة set.seed() ، فستكون الأرقام العشوائية مختلفة في كل مرة نقوم فيها بتشغيل الكود.

الطريقة الثانية: إنشاء متجه بأعداد صحيحة عشوائية في النطاق

يوضح التعليمة البرمجية التالية كيفية إنشاء متجه من 10 أعداد صحيحة عشوائية بين 1 و50:

 #make this example reproducible
set. seed ( 1 )

#create vector with 10 random numbers between 1 and 50
random_vec <- round(runif(n= 10 , min= 1 , max= 50 ), 0)

#view vector
random_vec

 [1] 14 19 29 46 11 45 47 33 32 4

لاحظ أن الدالة round() تقوم ببساطة بتقريب القيم التي أنشأتها الدالة runif() إلى أقرب رقم صحيح.

لاحظ أيضًا أن الدالة runif() تنشئ أرقامًا عشوائية، بما في ذلك قيم الحد الأدنى والحد الأقصى .

على سبيل المثال، من الممكن أن يكون المتجه الموجود أعلاه يشمل 1 و50.

لاحظ أيضًا أنه من الممكن أن يظهر نفس الرقم عدة مرات في المتجه عند استخدام هذه الطريقة.

مصادر إضافية

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

كيفية إنشاء ناقل فارغ في R
كيفية إزالة قيم NA من المتجه في R
كيفية تحويل المصفوفة إلى متجه في R

Add a Comment

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