كيفية إنشاء قائمة بالقوائم في لغة 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