كيفية استخدام الدالة مندوب () في r لتكرار العناصر
يمكنك استخدام الدالة rep() في R لتكرار عناصر المتجهات أو سرد عدد معين من المرات.
تستخدم هذه الوظيفة بناء الجملة الأساسي التالي:
مندوب (x، مرات = 1، length.out = NA، كل = 1)
ذهب:
- x : الكائن المراد نسخه
- مرات : عدد مرات تكرار الكائن
- length.out : كرر x عدة مرات حسب الضرورة لإنشاء متجه بهذا الطول
- every : عدد مرات تكرار العناصر الفردية في الكائن
توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.
ملاحظة : تختلف الدالة ()rep عن وظيفة النسخ المتماثل () .
مثال 1: تكرار المتجه عدة مرات
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة rep() لنسخ المتجه ثلاث مرات:
#definevector x <- c(1, 10, 50) #replicate the vector three times rep(x, times= 3 ) [1] 1 10 50 1 10 50 1 10 50
تم تكرار المتجه بأكمله ثلاث مرات.
مثال 2: تكرار كل قيمة للمتجه بنفس عدد المرات
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة rep() لتكرار كل قيمة في المتجه خمس مرات:
#definevector x <- c(1, 10, 50) #replicate each value in vector five times rep(x, each= 5 ) [1] 1 1 1 1 1 10 10 10 10 10 50 50 50 50 50
تم تكرار كل قيمة فردية للمتجه خمس مرات.
مثال 3: تكرار كل قيمة للمتجه لعدد مختلف من المرات
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة rep() لتكرار كل قيمة في المتجه لعدد محدد من المرات :
#definevector x <- c(1, 10, 50) #replicate each value in vector a specific number of times rep(x, times=c(2, 5, 3)) [1] 1 1 10 10 10 10 10 50 50 50
ومن النتيجة يمكننا أن نرى:
- تم تكرار القيمة 1 مرتين .
- تم تكرار القيمة 10 5 مرات.
- تم تكرار القيمة 50 3 مرات.
مثال 4: تكرار كل قيمة للمتجه بنفس عدد المرات، عدة مرات
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة rep() لتكرار كل قيمة للمتجه أربع مرات وتكرار هذه العملية مرتين :
#definevector x <- c('A', 'B') #replicate each value in vector four times and do this process two times rep(x, each= 4 , times= 2 ) [1] “A” “A” “A” “A” “B” “B” “B” “B” “A” “A” “A” “A” “B” “B” “B” “B "
تم تكرار كل قيمة للمتجه أربع مرات، وكررنا هذه العملية مرتين.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية استخدام الوظائف الشائعة الأخرى في R:
كيفية استخدام وظيفة الاستبدال () في R
كيفية استخدام الدالة Split() في R
كيفية استخدام الدالة View() في R