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