Comment tracer les lignes d’une matrice dans R (avec exemples)
Parfois, vous souhaiterez peut-être tracer les lignes d’une matrice dans R sous forme de lignes individuelles. Heureusement, cela est facile à faire en utilisant la syntaxe suivante :
matplot(t(matrix_name), type = "l")
Ce didacticiel fournit un exemple d’utilisation pratique de cette syntaxe.
Exemple : tracer les lignes d’une matrice dans R
Tout d’abord, créons une fausse matrice avec laquelle travailler et contenant trois lignes :
#make this example reproducible
set.seed(1)
#create matrix
data <- matrix(sample.int(50, 21), nrow=3)
#view matrix
data
[,1] [,2] [,3] [,4] [,5] [,6] [,7]
[1,] 4 34 14 21 7 40 12
[2,] 39 23 18 41 9 25 36
[3,] 1 43 33 10 15 47 48
Utilisons ensuite matplot pour tracer les trois lignes de la matrice sous forme de lignes individuelles sur un tracé :
matplot(t(data), type = "l")
Chaque ligne du tracé représente l’une des trois lignes de données de la matrice.
Remarque : La fonction matplot est utilisée pour tracer les colonnes d’une matrice. Ainsi, nous utilisons t() pour transposer la matrice afin de tracer les lignes à la place.
Nous pouvons également modifier la largeur des lignes et ajouter quelques étiquettes au tracé :
matplot(t(data),
type = "l",
lwd = 2,
main="Plotting the Rows of a Matrix",
ylab="Value")
Vous pouvez trouver plus de didacticiels R sur cette page .