R : Matrices et opérations
Cet article traite des matrices et des opérations arithmétiques sur celle-ci en R.
Création de matrices
Pour définir une matrice ou un vecteur en R :
M <- matrix(c(10,9,3,10), ncol=2, nrow=2)
Nous obtenons donc la matrice carré suivante :
Création de matrices
Arithmétique
Addition
Pour additionner 2 matrices, il suffit, comme pour l’addition de deux scalaires, d’utiliser le “+” :
M <- matrix(c(10,9,3,10), ncol=2, nrow=2)
N <- matrix(c(2,1,3,4), ncol=2, nrow=2)
R <- M + N
Bien évidemment, les règles de l’algèbre s’appliquent toujours là : les deux matrices doivent donc être de même taille.
Addition de matrices
Soustraction
Similairement à l’addition, pour soustraire deux matrices, il suffit d’utiliser le “-” :
M <- matrix(c(10,9,3,10), ncol=2, nrow=2)
N <- matrix(c(2,1,3,4), ncol=2, nrow=2)
R <- M - N
Multiplication
La multiplication d’un scalaire et d’une matrice nécessite en R le symbole “*”. Dans le cas de deux matrices, il faut utiliser “%*%”.
M <- matrix(c(10,9,3,10), ncol=2, nrow=2)
T <- 2 * M
N <- matrix(c(2,1,3,4), ncol=2, nrow=2)
R <- T %*% N
N’oubliez pas que la multiplication de matrice n’est pas commutative : $\forall A, B \in \mathcal{M}_{i,j} ; A \times B \neq B\times A$.
Multiplication de matrices