So konvertieren sie eine matrix in einen datenrahmen in r (mit beispielen)
Sie können eine von zwei Methoden verwenden, um eine Matrix in einen Datenrahmen in R zu konvertieren:
Methode 1: Konvertieren Sie die Matrix mithilfe der Basis R in einen Datenrahmen
#convert matrix to data frame df <- as. data . frame (mat) #specify column names colnames(df) <- c(' first ', ' second ', ' third ', ...)
Methode 2: Konvertieren Sie die Matrix mithilfe des Tibble-Pakets in einen Datenrahmen
library (tibble) #convert matrix to data frame and specify column names df <- mat %>% as_tibble() %>% setNames(c(' first ', ' second ', ' third ', ...))
Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit der folgenden Matrix in R verwendet wird:
#create matrix mat <- matrix(1:21, nrow= 7 ) #view matrix mast [,1] [,2] [,3] [1,] 1 8 15 [2,] 2 9 16 [3,] 3 10 17 [4,] 4 11 18 [5,] 5 12 19 [6,] 6 13 20 [7,] 7 14 21
Beispiel 1: Konvertieren Sie die Matrix mithilfe der Basis R in einen Datenrahmen
Der folgende Code zeigt, wie man eine Matrix mithilfe der Basis R in einen Datenrahmen umwandelt:
#convert matrix to data frame df <- as. data . frame (mat) #specify columns of data frame colnames(df) <- c(' first ', ' second ', ' third ') #view structure of data frame str(df) 'data.frame': 7 obs. of 3 variables: $first: int 1 2 3 4 5 6 7 $second: int 8 9 10 11 12 13 14 $third: int 15 16 17 18 19 20 21
Aus dem Ergebnis können wir erkennen, dass die Matrix in einen Datenrahmen mit sieben Beobachtungen (Zeilen) und drei Variablen (Spalten) umgewandelt wurde.
Beispiel 2: Konvertieren Sie eine Matrix mithilfe des Tibble-Pakets in einen Datenrahmen
Der folgende Code zeigt, wie man eine Matrix in ein Tibble in R umwandelt:
library (tibble) #convert matrix to tibble df <- mat %>% as_tibble() %>% setNames(c(' first ', ' second ', ' third ')) #view tibble df # A tibble: 7 x 3 first second third 1 1 8 15 2 2 9 16 3 3 10 17 4 4 11 18 5 5 12 19 6 6 13 20 7 7 14 21
Aus dem Ergebnis können wir erkennen, dass die Matrix in ein Tibble mit 7 Zeilen und 3 Spalten umgewandelt wurde.
Hinweis : Die Verwendung von Tibbles anstelle von Datenrahmen hat viele Vorteile, insbesondere bei extrem großen Datensätzen. Sehen Sie sich hier einige der Vorteile 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 Vektor in R
So konvertieren Sie einen Datenrahmen in eine Matrix in R
So konvertieren Sie eine Liste in eine Matrix in R