So konvertieren sie eine datenrahmenspalte in einen vektor in r


Sie können eine der folgenden drei Methoden verwenden, um eine Datenrahmenspalte in einen Vektor in R zu konvertieren:

 #use $operator
new_vector <- df$column_name

#use indexing
new_vector <- df[[' column_name ']]

#use 'pull' from dplyr package
new_vector <- dplyr::pull(df, column_name)

Jede dieser Methoden liefert identische Ergebnisse.

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

 #create data frame
df <- data. frame (a=c(1, 2, 5, 6, 12, 14),
                 b=c(8, 8, 9, 14, 22, 19),
                 c=c(3, 3, 2, 1, 2, 10))

#display data frame
df

   ABC
1 1 8 3
2 2 8 3
3 5 9 2
4 6 14 1
5 12 22 2
6 14 19 10

Beispiel 1: Verwendung des $-Operators

Der folgende Code zeigt, wie Sie mit dem $-Operator eine Datenrahmenspalte in einen Vektor konvertieren:

 #convert column 'a' to vector
new_vector <- df$a

#view vector
new_vector

[1] 1 2 5 6 12 14

#view class of vector
class(new_vector)

[1] "digital"

Beispiel 2: Indizierung verwenden

Der folgende Code zeigt, wie Sie mithilfe der Indizierung eine Datenrahmenspalte in einen Vektor konvertieren:

 #convert column 'a' to vector
new_vector <- df[[' a ']]

#view vector
new_vector

[1] 1 2 5 6 12 14

#view class of vector
class(new_vector)

[1] "digital"

Beispiel 3: Verwenden Sie „pull“ von dplyr

Der folgende Code zeigt, wie Sie die „Pull“-Funktion des dplyr- Pakets verwenden, um eine Datenrahmenspalte in einen Vektor zu konvertieren:

 library (dplyr)

#convert column 'a' to vector
new_vector <- pull(df, a)

#view vector
new_vector

[1] 1 2 5 6 12 14

#view class of vector
class(new_vector)

[1] "digital"

Beachten Sie, dass alle drei Methoden identische Ergebnisse liefern.

Hinweis : Wenn Sie mit einem extrem großen Datensatz arbeiten, führt die „Pull“-Funktion im dplyr-Paket die schnellste der drei in diesem Tutorial gemeinsam genutzten Funktionen aus.

Zusätzliche Ressourcen

So konvertieren Sie eine Matrix in einen Vektor in R
So konvertieren Sie eine Liste in einen Datenrahmen in R
So konvertieren Sie Zeichen in R in Zahlen

Einen Kommentar hinzufügen

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