كيفية استخدام الدالة مندوب () في 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

Add a Comment

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