So unterteilen sie listen in r (mit beispielen)


Sie können die folgende Syntax verwenden, um Listen in R zu unterteilen:

 #extract first list item
my_list[[1]]

#extract first and third list item
my_list[c(1, 3)]

#extract third element from the first item
my_list[[c(1, 3)]] 

Die folgenden Beispiele zeigen, wie diese Syntax mit der folgenden Liste angewendet wird:

 #create list
my_list <- list(a = 1:3, b = 7, c = " hey ")

#view list
my_list

$a
[1] 1 2 3

$b
[1] 7

$c
[1] “hey”

Beispiel 1: Extrahieren Sie ein Listenelement

Der folgende Code zeigt verschiedene Möglichkeiten zum Extrahieren eines Listenelements:

 #extract first list item using index value
my_list[[1]]

[1] 1 2 3

#extract first list item using name
my_list[[" a "]]

[1] 1 2 3

#extract first list item using name with $ operator
my_list$a

[1] 1 2 3

Beachten Sie, dass alle drei Methoden zum gleichen Ergebnis führen.

Beispiel 2: Mehrere Listenelemente extrahieren

Der folgende Code zeigt verschiedene Möglichkeiten zum Extrahieren mehrerer Listenelemente:

 #extract first and third list item using index values
my_list[c(1, 3)]

$a
[1] 1 2 3

$c
[1] “hey”

#extract first and third list item using names
my_list[c(" a ", " c ")]

$a [1] 1 2 3

$c [1] "hey"

Beide Methoden führen zum gleichen Ergebnis.

Beispiel 3: Extrahieren Sie ein bestimmtes Element aus einem Listenelement

Der folgende Code zeigt verschiedene Möglichkeiten zum Extrahieren eines bestimmten Elements aus einem Listenelement:

 #extract third element from the first item using index values
my_list[[c(1, 3)]] 

[1] 3

#extract third element from the first item using double brackets
my_list[[1]][[3]]

[1] 3

Beide Methoden führen zum gleichen Ergebnis.

Zusätzliche Ressourcen

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