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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *