كيفية التكرار من خلال قائمة في r (3 أمثلة)


يمكنك استخدام أي من الطرق التالية للتكرار من خلال قائمة في R:

الطريقة الأولى: التنقل عبر القائمة وعرض كافة العناصر الفرعية الموجودة على نفس السطر

 for (i in my_list) {
  print (i)
}

الطريقة الثانية: التنقل عبر القائمة وعرض كافة العناصر الفرعية في أسطر مختلفة

 for (i in my_list) {
  for (j in i)
  { print (j)}
}

الطريقة الثالثة: تصفح القائمة وإظهار قيم محددة فقط

 #only display first value in each element of list
for (i in 1:length(my_list)) {
  print (my_list[[i]][1])
}

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

 #create list
team_info <- list(team = 'Mavericks',
                  positions = c('G', 'F', 'C'),
                  all_stars = 3)

#view list
team_info

$team
[1] “Mavericks”

$positions
[1] “G” “F” “C”

$all_stars
[1] 3

مثال 1: التنقل عبر القائمة وعرض كافة العناصر الفرعية في نفس السطر

يوضح التعليمة البرمجية التالية كيفية التكرار خلال القائمة وعرض كل نص فرعي على نفس السطر:

 #print each sub-element on same line
for (i in team_info) {
  print (i)
}

[1] “Mavericks”
[1] “G” “F” “C”
[1] 3

لاحظ أن كل عنصر فرعي تتم طباعته على نفس السطر.

مثال 2: التنقل عبر القائمة وعرض كافة العناصر الفرعية في أسطر مختلفة

يوضح الكود التالي كيفية التكرار خلال القائمة وعرض كل عنصر فرعي على أسطر مختلفة:

 #print each sub-element on different lines
for (i in team_info) {
for (j in i)
  { print (j)}
}

[1] “Mavericks”
[1] “G”
[1] “F”
[1 C"
[1] 3

لاحظ أن كل عنصر فرعي تتم طباعته على السطر الخاص به.

المثال 3: التنقل عبر القائمة وعرض قيم محددة فقط

يوضح الكود التالي كيفية التكرار خلال القائمة وعرض كل عنصر فرعي على أسطر مختلفة:

 #only display first value in each element of list
for (i in 1:length(team_info)) {
  print (team_info[[i]][1])
}

[1] “Mavericks”
[1] “G”
[1] 3

لاحظ أنه يتم عرض القيمة الأولى فقط لكل عنصر قائمة.

ملاحظة : ما عليك سوى تغيير [1] لعرض قيمة مختلفة في كل عنصر. على سبيل المثال، يمكنك استخدام [2] لعرض القيمة الثانية فقط لكل عنصر.

مصادر إضافية

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

كيفية إنشاء قائمة فارغة في R
كيفية إضافة قيم إلى القائمة في R
كيفية استخدام الدالة unlist() في R

Add a Comment

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