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
Oefeninstructies
Het commando
matrix(1, nrow = 2, ncol = 3)maakt een 2 bij 3-matrix van1'en. Maak een 3 bij 2-matrix van2'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 vectorenc(1,2)enc(3,2)als kolommen te stapelen. Veranderbyrownaar TRUE en print het resultaat.Een 2 bij 2-matrix van
1'en (genaamdA) 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 + ___