Як підмножити списки в 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