Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • my_vector is al voor je gedefinieerd.
  • Vervang de ___ om een 3x3-matrix te maken van my_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)
Code bewerken en uitvoeren