Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Matrix() Funktion | Matrizen
Einführung in R: Teil II
course content

Kursinhalt

Einführung in R: Teil II

Einführung in R: Teil II

1. Matrizen
2. Datenrahmen
3. Listen

book
Matrix() Funktion

Manchmal hat man nur einen Vektor, den man in eine Matrix umwandeln muss. Wie kann das gemacht werden? Die Antwort ist einfach - durch die Verwendung der Funktion matrix().

Diese Funktion hat die folgenden Parameter:

Dies sind nicht alle Parameter, aber die für uns wichtigsten.

  • data - ist der Vektor, den wir verwenden möchten, um die Matrix zu erstellen;
  • nrow - Anzahl der Zeilen in einer neuen Matrix;
  • ncol - Anzahl der Spalten in einer neuen Matrix;
  • byrow - logisch, ob die Matrix zeilenweise gefüllt werden soll. Es ist wichtig zu beachten, dass die Länge des Vektors, der als data-Parameter gefüllt wird, durch nrow oder ncol teilbar sein muss. Wenn beide Parameter gesetzt sind, dann muss nrow*ncol der Vektorlänge entsprechen.

Zum Beispiel konstruieren wir eine 3x3-Matrix mit ganzen Zahlen von 1 bis 9.

12345
# Vector of integers num <- 1:9 # Build a matrix from vector matrix(num, nrow = 3, ncol = 3)
copy

Wie Sie sehen können, wurde diese Matrix zuerst von oben nach unten aufgebaut. Lassen Sie uns den Parameter byrow auf T setzen und die Ergebnisse vergleichen.

123
num <- 1:9 # Build a matrix from vector by rows matrix(num, nrow = 3, ncol = 3, byrow = T)
copy

Wie Sie sehen können, haben wir diese Matrix von links nach rechts gefüllt. Wir konnten es uns leisten, nur einen der Parameter nrow oder ncol wegzulassen, da 9 (Anzahl der Elemente im Vektor) durch 3 teilbar ist und ein ganzzahliges Ergebnis liefert.

Aufgabe

Swipe to start coding

Gegeben ist ein Vektor von Zahlen namens num.

Basierend auf diesem Vektor müssen Sie die folgende Matrix erstellen.

Verwenden Sie nur die matrix() Funktion und denken Sie über die korrekten Werte der Parameter nach.

Lösung

Wie funktioniert die seq() Funktion? seq(a, b) generiert Ganzzahlen von a bis b einschließlich. seq(a, b, c) generiert Ganzzahlen von a bis b mit dem Schritt c.

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2
toggle bottom row

book
Matrix() Funktion

Manchmal hat man nur einen Vektor, den man in eine Matrix umwandeln muss. Wie kann das gemacht werden? Die Antwort ist einfach - durch die Verwendung der Funktion matrix().

Diese Funktion hat die folgenden Parameter:

Dies sind nicht alle Parameter, aber die für uns wichtigsten.

  • data - ist der Vektor, den wir verwenden möchten, um die Matrix zu erstellen;
  • nrow - Anzahl der Zeilen in einer neuen Matrix;
  • ncol - Anzahl der Spalten in einer neuen Matrix;
  • byrow - logisch, ob die Matrix zeilenweise gefüllt werden soll. Es ist wichtig zu beachten, dass die Länge des Vektors, der als data-Parameter gefüllt wird, durch nrow oder ncol teilbar sein muss. Wenn beide Parameter gesetzt sind, dann muss nrow*ncol der Vektorlänge entsprechen.

Zum Beispiel konstruieren wir eine 3x3-Matrix mit ganzen Zahlen von 1 bis 9.

12345
# Vector of integers num <- 1:9 # Build a matrix from vector matrix(num, nrow = 3, ncol = 3)
copy

Wie Sie sehen können, wurde diese Matrix zuerst von oben nach unten aufgebaut. Lassen Sie uns den Parameter byrow auf T setzen und die Ergebnisse vergleichen.

123
num <- 1:9 # Build a matrix from vector by rows matrix(num, nrow = 3, ncol = 3, byrow = T)
copy

Wie Sie sehen können, haben wir diese Matrix von links nach rechts gefüllt. Wir konnten es uns leisten, nur einen der Parameter nrow oder ncol wegzulassen, da 9 (Anzahl der Elemente im Vektor) durch 3 teilbar ist und ein ganzzahliges Ergebnis liefert.

Aufgabe

Swipe to start coding

Gegeben ist ein Vektor von Zahlen namens num.

Basierend auf diesem Vektor müssen Sie die folgende Matrix erstellen.

Verwenden Sie nur die matrix() Funktion und denken Sie über die korrekten Werte der Parameter nach.

Lösung

Wie funktioniert die seq() Funktion? seq(a, b) generiert Ganzzahlen von a bis b einschließlich. seq(a, b, c) generiert Ganzzahlen von a bis b mit dem Schritt c.

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt