Aan de slagGa gratis aan de slag

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 daadwerkelijke data voor de matrix geef je door als een vector met c(), en die wordt vervolgens 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 gelijk 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 Financiën

Cursus bekijken

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 naar beneden per kolom. Voer de code in het laatste voorbeeld uit en let op hoe de matrix rij-voor-rij wordt gevuld met byrow = TRUE. Vergelijk dit met het voorbeeld hierboven.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in 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