So erstellen sie eine liste von listen in r (mit beispiel)


Sie können die folgende grundlegende Syntax verwenden, um eine Liste von Listen in R zu erstellen:

 #define lists
list1 <- list(a=5, b=3)
list2 <- list(c='A', d='B')

#create list of lists
list_of_lists <- list(list1, list2) 

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Erstellen Sie eine Liste von Listen in R

Der folgende Code zeigt, wie man eine Liste mit 3 Listen in R erstellt:

 #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

Wir können dann einzelne Klammern [] verwenden, um auf eine bestimmte Liste zuzugreifen.

Zum Beispiel können wir die folgende Syntax verwenden, um auf die zweite Liste zuzugreifen:

 #access second list
list_of_lists[2]

[[1]]
[[1]]$c
[1] “A”

[[1]]$d
[1] “B” “C”

Wir können auch doppelte Klammern [[ ]] und den Dollarzeichenoperator $ verwenden, um auf ein bestimmtes Element in einer bestimmten Liste zuzugreifen.

Beispielsweise können wir die folgende Syntax verwenden, um auf Element d in der zweiten Liste zuzugreifen:

 #access element 'd' within second list
list_of_lists[[2]]$d

[1] “B” “C”

Sie können eine ähnliche Syntax verwenden, um auf jedes Element in einer beliebigen Liste zuzugreifen.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben mit Listen in R ausführen:

So konvertieren Sie eine Liste in einen Datenrahmen in R
So fügen Sie Werte zur Liste in R hinzu

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert