Maak een matrix!
Matrices lijken op vectoren, maar dan in 2 dimensies! Laten we een 2x2-matrix "met de hand" maken met matrix().
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2)
[,1] [,2]
[1,] 2 4
[2,] 3 5
Let op: de eigenlijke data voor de matrix geef je door als een vector met c(), die vervolgens wordt omgezet naar een matrix door het aantal rijen en kolommen te specificeren (ook wel de dimensies genoemd).
Omdat de matrix gewoon uit een vector wordt gemaakt, is het volgende gelijkwaardig aan de bovenstaande code.
my_vector <- c(2, 3, 4, 5)
matrix(data = my_vector, nrow = 2, ncol = 2)
Deze oefening maakt deel uit van de cursus
Introductie tot R voor finance
Oefeninstructies
my_vectoris al voor je gedefinieerd.- Vervang de
___om een 3x3-matrix te maken vanmy_vector. - Print
my_matrix. - Standaard vullen matrices omlaag per kolom. Voer de code in het laatste voorbeeld uit en let op hoe de matrix per rij wordt gevuld met
byrow = TRUE. Vergelijk dit met het voorbeeld hierboven.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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)