Як створити список списків у 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *