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
Anleitung zur Übung
my_vectorwurde für dich definiert.- Ersetze die
___, um ausmy_vectoreine 3x3-Matrix zu erstellen. - Gib
my_matrixaus. - Standardmäßig werden Matrizen spaltenweise gefüllt. Führe den Code im letzten Beispiel aus und sieh dir an, wie die Matrix durch
byrow = TRUEzeilenweise 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)