CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • La commande matrix(1, nrow = 2, ncol = 3) crée une matrice 2 par 3 de 1. Créez une matrice 3 par 2 de 2 et 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 vecteurs c(1,2) et c(3,2) comme colonnes. Remplacez byrow par TRUE et affichez le résultat.

  • Une matrice 2 par 2 de 1 (appelée A) 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 + ___
Modifier et exécuter le code