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

bookMatrix()-Funktion

Die Funktion matrix() erstellt eine Matrix aus einem einzelnen Vektor. Sie ermöglicht die Angabe der gewünschten Anzahl an Zeilen und Spalten sowie, ob die Matrix zeilenweise oder spaltenweise gefüllt werden soll.

Funktionsübersicht

matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
  • data: der Vektor, mit dem die Matrix gefüllt wird;
  • nrow: Anzahl der Zeilen;
  • ncol: Anzahl der Spalten;
  • byrow: bei TRUE wird die Matrix zeilenweise gefüllt; bei FALSE spaltenweise.
Note
Hinweis

Die Länge des Vektors muss durch entweder nrow oder ncol teilbar sein. Wenn beide angegeben sind, muss nrow * ncol der Vektorlänge entsprechen.

Beispiel

12345678
# Vector of integers num <- 1:9 # Fill by columns (default) matrix(num, nrow = 3, ncol = 3) # Fill by rows matrix(num, nrow = 3, ncol = 3, byrow = T)
copy

Die erste Matrix wird spaltenweise gefüllt (Standardeinstellung), während die zweite zeilenweise gefüllt wird.

Note
Mehr erfahren

Die Funktion seq() kann Bereiche ähnlich wie ein Doppelpunkt (:) erzeugen:

  • seq(a, b) erzeugt Ganzzahlen von a bis b;
  • seq(a, b, c) erzeugt Ganzzahlen von a bis b mit der Schrittweite c.
Aufgabe

Swipe to start coding

Sie haben einen Zahlenvektor namens num:

2  4  6  8 10 12 14 16

Basierend auf diesem Vektor sollen Sie die folgende Matrix erstellen:

 2  4  6  8
10 12 14 16

Verwenden Sie dazu die Funktion matrix().

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 2
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you explain the difference between filling by rows and by columns?

What happens if the length of the data vector doesn't match nrow * ncol?

Can you show more examples with different data types?

close

Awesome!

Completion rate improved to 2.27

bookMatrix()-Funktion

Swipe um das Menü anzuzeigen

Die Funktion matrix() erstellt eine Matrix aus einem einzelnen Vektor. Sie ermöglicht die Angabe der gewünschten Anzahl an Zeilen und Spalten sowie, ob die Matrix zeilenweise oder spaltenweise gefüllt werden soll.

Funktionsübersicht

matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
  • data: der Vektor, mit dem die Matrix gefüllt wird;
  • nrow: Anzahl der Zeilen;
  • ncol: Anzahl der Spalten;
  • byrow: bei TRUE wird die Matrix zeilenweise gefüllt; bei FALSE spaltenweise.
Note
Hinweis

Die Länge des Vektors muss durch entweder nrow oder ncol teilbar sein. Wenn beide angegeben sind, muss nrow * ncol der Vektorlänge entsprechen.

Beispiel

12345678
# Vector of integers num <- 1:9 # Fill by columns (default) matrix(num, nrow = 3, ncol = 3) # Fill by rows matrix(num, nrow = 3, ncol = 3, byrow = T)
copy

Die erste Matrix wird spaltenweise gefüllt (Standardeinstellung), während die zweite zeilenweise gefüllt wird.

Note
Mehr erfahren

Die Funktion seq() kann Bereiche ähnlich wie ein Doppelpunkt (:) erzeugen:

  • seq(a, b) erzeugt Ganzzahlen von a bis b;
  • seq(a, b, c) erzeugt Ganzzahlen von a bis b mit der Schrittweite c.
Aufgabe

Swipe to start coding

Sie haben einen Zahlenvektor namens num:

2  4  6  8 10 12 14 16

Basierend auf diesem Vektor sollen Sie die folgende Matrix erstellen:

 2  4  6  8
10 12 14 16

Verwenden Sie dazu die Funktion matrix().

Lösung

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 4. Kapitel 2
single

single

some-alt