كيفية تعيين القوائم فرعيًا في لغة r (مع أمثلة)


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

 #extract first list item
my_list[[1]]

#extract first and third list item
my_list[c(1, 3)]

#extract third element from the first item
my_list[[c(1, 3)]] 

توضح الأمثلة التالية كيفية تطبيق بناء الجملة هذا مع القائمة التالية:

 #create list
my_list <- list(a = 1:3, b = 7, c = " hey ")

#view list
my_list

$a
[1] 1 2 3

$b
[1] 7

$c
[1] “hey”

المثال 1: استخراج عنصر قائمة

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

 #extract first list item using index value
my_list[[1]]

[1] 1 2 3

#extract first list item using name
my_list[[" a "]]

[1] 1 2 3

#extract first list item using name with $ operator
my_list$a

[1] 1 2 3

لاحظ أن الطرق الثلاث تؤدي إلى نفس النتيجة.

المثال 2: استخراج عناصر قائمة متعددة

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

 #extract first and third list item using index values
my_list[c(1, 3)]

$a
[1] 1 2 3

$c
[1] “hey”

#extract first and third list item using names
my_list[c(" a ", " c ")]

$a [1] 1 2 3

$c [1] "hey"

كلتا الطريقتين تؤديان إلى نفس النتيجة.

المثال 3: استخراج عنصر محدد من عنصر القائمة

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

 #extract third element from the first item using index values
my_list[[c(1, 3)]] 

[1] 3

#extract third element from the first item using double brackets
my_list[[1]][[3]]

[1] 3

كلتا الطريقتين تؤديان إلى نفس النتيجة.

مصادر إضافية

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

Add a Comment

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