LoslegenKostenlos loslegen

Erstelle eine Matrix!

Matrizen ähneln Vektoren, nur dass sie 2-dimensional sind! Lass uns eine 2x2-Matrix „per Hand“ mit matrix() erstellen.

matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2)

     [,1] [,2]
[1,]    2    4
[2,]    3    5

Beachte: Die eigentlichen Daten für die Matrix werden als Vektor mit c() übergeben und anschließend durch Angabe der Anzahl der Zeilen und Spalten (auch die Dimensionen genannt) in eine Matrix umgewandelt.

Weil die Matrix einfach aus einem Vektor erstellt wird, ist Folgendes gleichbedeutend mit dem obigen Code.

my_vector <- c(2, 3, 4, 5)

matrix(data = my_vector, nrow = 2, ncol = 2)

Diese Übung ist Teil des Kurses

Einführung in R für Finance

Kurs anzeigen

Anleitung zur Übung

  • my_vector wurde für dich definiert.
  • Ersetze die ___, um aus my_vector eine 3x3-Matrix zu erstellen.
  • Gib my_matrix aus.
  • Standardmäßig werden Matrizen spaltenweise gefüllt. Führe den Code im letzten Beispiel aus und sieh dir an, wie die Matrix durch byrow = TRUE zeilenweise gefüllt wird. Vergleiche das mit dem oben gezeigten Beispiel.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# A vector of 9 numbers
my_vector <- c(1, 2, 3, 4, 5, 6, 7, 8, 9)

# 3x3 matrix
my_matrix <- matrix(data = ___, nrow = ___, ncol = ___)

# Print my_matrix


# Filling across using byrow = TRUE
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2, byrow = TRUE)
Code bearbeiten und ausführen