Jak utworzyć listę list w r (z przykładem)
Aby utworzyć listę list w R, możesz użyć następującej podstawowej składni:
#define lists list1 <- list(a=5, b=3) list2 <- list(c='A', d='B') #create list of lists list_of_lists <- list(list1, list2)
Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.
Przykład: Utwórz listę list w R
Poniższy kod pokazuje, jak utworzyć listę zawierającą 3 listy w 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
Możemy następnie użyć pojedynczych nawiasów [ ] , aby uzyskać dostęp do określonej listy.
Na przykład możemy użyć następującej składni, aby uzyskać dostęp do drugiej listy:
#access second list
list_of_lists[2]
[[1]]
[[1]]$c
[1] “A”
[[1]]$d
[1] “B” “C”
Możemy także użyć podwójnych nawiasów [[ ]] i operatora znaku dolara $ , aby uzyskać dostęp do określonego elementu na określonej liście.
Na przykład możemy użyć następującej składni, aby uzyskać dostęp do elementu d na drugiej liście:
#access element 'd' within second list
list_of_lists[[2]]$d
[1] “B” “C”
Możesz użyć podobnej składni, aby uzyskać dostęp do dowolnego elementu na dowolnej liście.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania z listami w R:
Jak przekonwertować listę na ramkę danych w R
Jak dodać wartości do listy w R