Créer des matrices en R
Les matrices peuvent être créées et analysées de plusieurs façons en R.
Une première approche consiste à créer la matrice vous‑même. Il existe plusieurs manières de le faire.
La commande matrix(a, nrow = b, ncol = c) en R crée une matrice qui répète l’élément a dans une matrice de b lignes et c colonnes.
On peut aussi créer une matrice manuellement avec la fonction c().
Cet exercice fait partie du cours
Algèbre linéaire pour la data science en R
Instructions
La commande
matrix(1, nrow = 2, ncol = 3)crée une matrice 2 par 3 de1. Créez une matrice 3 par 2 de2et affichez le résultat.La commande
matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE)crée une matrice 2 par 2 en superposant les vecteursc(1,2)etc(3,2)comme colonnes. Remplacezbyrowpar TRUE et affichez le résultat.Une matrice 2 par 2 de
1(appeléeA) est fournie. Additionnez cette matrice à la matrice précédente avec l’opérateur+.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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 + ___