كيفية إنشاء قائمة بالقوائم في لغة r (مع مثال)


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

 #define lists
list1 <- list(a=5, b=3)
list2 <- list(c='A', d='B')

#create list of lists
list_of_lists <- list(list1, list2) 

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: إنشاء قائمة بالقوائم في R

يوضح الكود التالي كيفية إنشاء قائمة تحتوي على 3 قوائم في R:

 #define lists
list1 <- list(a=5, b=3)
list2 <- list(c='A', d=c('B', 'C'))
list3 <- list(e=c(20, 5, 8, 16))

#create list of lists
list_of_lists <- list(list1, list2, list3)

#view the list of lists
list_of_lists

[[1]]
[[1]]$a
[1] 5

[[1]]$b
[1] 3


[[2]]
[[2]]$c
[1] “A”

[[2]]$d
[1] “B” “C”


[[3]]
[[3]]$e
[1] 20 5 8 16

يمكننا بعد ذلك استخدام الأقواس المفردة [ ] للوصول إلى قائمة محددة.

على سبيل المثال، يمكننا استخدام الصيغة التالية للوصول إلى القائمة الثانية:

 #access second list
list_of_lists[2]

[[1]]
[[1]]$c
[1] “A”

[[1]]$d
[1] “B” “C”

يمكننا أيضًا استخدام الأقواس المزدوجة [[ ]] ومعامل علامة الدولار $ للوصول إلى عنصر محدد في قائمة محددة.

على سبيل المثال، يمكننا استخدام الصيغة التالية للوصول إلى العنصر d في القائمة الثانية:

 #access element 'd' within second list
list_of_lists[[2]]$d

[1] “B” “C”

يمكنك استخدام بناء جملة مماثل للوصول إلى أي عنصر في أي قائمة.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية القيام بمهام شائعة أخرى باستخدام القوائم في R:

كيفية تحويل قائمة إلى إطار بيانات في R
كيفية إضافة قيم إلى القائمة في R

Add a Comment

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