Aan de slagGa gratis aan de slag

Matrices maken in R

Matrices kun je in R op verschillende manieren maken en analyseren.

Eén manier is om de matrix zelf te maken. Daar zijn een paar mogelijkheden voor.

Het commando matrix(a, nrow = b, ncol = c) in R maakt een matrix die het element a herhaalt in een matrix met b rijen en c kolommen.

Je kunt een matrix ook handmatig maken met het commando c().

Deze oefening maakt deel uit van de cursus

Lineaire algebra voor data science in R

Cursus bekijken

Oefeninstructies

  • Het commando matrix(1, nrow = 2, ncol = 3) maakt een 2 bij 3-matrix van 1'en. Maak een 3 bij 2-matrix van 2'en en print het resultaat.

  • Het commando matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE) maakt een 2 bij 2-matrix door de vectoren c(1,2) en c(3,2) als kolommen te stapelen. Verander byrow naar TRUE en print het resultaat.

  • Een 2 bij 2-matrix van 1'en (genaamd A) is voor je klaargezet. Tel deze matrix op bij de vorige matrix met het +-commando.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Create two matrices of all 1's and all 2's that are 2 by 3 and 3 by 2, respectively
matrix(1, nrow = 2, ncol = 3)

print(matrix(___, nrow = 3, ncol = ___))

# Create a matrix B and change the byrow designation.
B <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE)
B <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = ___)

# Add A to the previously-created matrix B
A + ___
Code bewerken en uitvoeren