Wie man einen Datenrahmen aus einer Matrix in R erstellen

Sie können einen Datenrahmen aus einer Matrix in R. Werfen Sie einen Blick auf die Anzahl von Körben Tor von Oma und ihre Freundin Geraldine erstellen. Wenn Sie eine Matrix erstellen baskets.team

Menu

mit der Anzahl der Körbe für Damen, erhalten Sie diese:

> Baskets.team [1] [2] [3] [4] [5] [6] baskets.of.Granny 12 4 5 6 9 3baskets.of.Geraldine 5 4 2 4 12 9

Es macht Sinn, diese Matrix ein Datenrahmen mit zwei Variablen zu machen: eine für Omas Körbe und eine für Geraldine Körbe.

Mit der Funktion as.data.frame

Zur Umwandlung der Matrix baskets.team in einem Datenrahmen, verwenden Sie die Funktion as.data.frame ():

> baskets.df lt; - as.data.frame (t (baskets.team))

Sie müssen nicht die Transponierung Funktion zu verwenden, t (), einen Datenrahmen, aber in dem Beispiel, das Sie wollen, dass jeder Spieler sein eine separate Variable zu erstellen. Mit Datenrahmen wird jede Variable eine Spalte, aber in der ursprünglichen Matrix stellen die Zeilen, die die Körbe für einen einzigen Spieler. Also, um das gewünschte Ergebnis zu erhalten, müssen Sie zuerst die Matrix transponieren mit t () bevor die Matrix zu einem Datenrahmen Umwandlung mit as.data.frame ().

Mit Blick auf die Struktur eines Datenrahmens

Wenn Sie einen Blick auf das Objekt ausgeführt, sieht es genau das gleiche wie der transponierten Matrix t (baskets.team):

> Baskets.dfGranny Geraldine1st 12 52nd 4 43rd 5 24. 6. 45. 9126. 3 9

Aber es ist ein sehr wichtiger Unterschied zwischen den beiden: baskets.df ein Datenrahmen ist. Dies wird deutlich, wenn man einen Blick auf die interne Struktur des Objektes übernehmen, die unter Verwendung von str () Funktion:

> Str (baskets.df) 'data.frame': 6 obs. von 2 Variablen: $ Granny: num 12 4 5 6 9 3 $ Geraldine: num 5 4 2 4 12 9

Nun beginnt das mehr wie eine echte Daten-Set suchen. Sie können in der Ausgabe sehen, dass Sie sechs Beobachtungen und zwei Variablen haben. Die Variablen werden genannt Oma und Geraldine. Es ist wichtig zu erkennen, dass jede Variable in sich selbst ein Vektor ist. In diesem Fall sagt Ihnen, die Ausgabe, dass beide Variablen numerisch sind.

Zählen Werte und Variablen

Um zu wissen, wie viele Beobachtungen ein Datenrahmen hat, können Sie mit dem nrow () Funktion wie bei einer Matrix, wie folgt aus:

> Nrow (baskets.df) [1] 6

Ebenso ist die ncol () Funktion gibt Ihnen die Anzahl der Variablen. Sie können aber auch den Einsatz Länge() Funktion der Anzahl von Variablen für einen Datenrahmen zu erhalten:

> Länge (baskets.df) [1] 2

Menü