So konvertieren sie eine datenrahmenspalte in eine liste in r


Sie können die folgenden Methoden verwenden, um eine Datenrahmenspalte in eine Liste in R zu konvertieren:

Methode 1: Konvertieren Sie eine Spalte in eine Liste

 my_list <- list(df$my_column)

Methode 2: Alle Spalten in Listen konvertieren

 all_lists <- as. list (df)

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden Datenrahmen in R verwendet wird:

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

Beispiel 1: Datenrahmenspalte in Liste in R konvertieren

Wir können den folgenden Code verwenden, um die Datenrahmenpunktspalte in eine Liste umzuwandeln:

 #convert points column to list
points_list <- list(df$points)

#view list
points_list

[[1]]
[1] 99 90 86 88 95

Die neue Variable namens „points_list“ stellt die Punktespalte im Datenrahmen als Liste dar.

Wir können die Funktion class() verwenden, um zu bestätigen, dass „points_list“ tatsächlich eine Liste ist:

 #display class of points_list
class(points_list)

[1] "list"

Beispiel 2: Konvertieren Sie alle Spalten im Datenrahmen in Listen in R

Wir können den folgenden Code verwenden, um jede Spalte im Datenrahmen in eine Liste umzuwandeln:

 #convert all columns to lists
all_columns_list <- as. list (df)

#view lists
all_columns_list 

$team
[1] “A” “B” “C” “D” “E”

$points
[1] 99 90 86 88 95

$assists
[1] 33 28 31 39 34

$rebounds
[1] 30 28 24 24 28

Wir können auch eckige Klammern [] verwenden, um eine bestimmte Spalte als Liste zu extrahieren:

 #view first column as list
all_columns_list[ 1 ]

$team
[1] “A” “B” “C” “D” “E”

Die Ausgabe zeigt die erste Spalte des Datenrahmens („Team“) als Liste an.

Zusätzliche Ressourcen

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

So konvertieren Sie eine Matrix in einen Datenrahmen in R
So konvertieren Sie Tibble in einen Datenrahmen in R
So konvertieren Sie einen Datenrahmen in eine Zeitreihe in R

Einen Kommentar hinzufügen

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