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

Einen Kommentar hinzufügen

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