Les matrices : matrix

Une matrice est un tableau de données dont les colonnes sont de même type (numérique, caractère)


<h2 class="formatter-title wiki-paragraph-2" id="paragraph-creation-d-une-matrice">Création d'une matrice</h2>

Pour créer une matrice, utilisez la fonction matrix().

La commande suivante crée une matrice de 4 lignes et de 5 colonnes.

Code R :
x<-matrix(1:20, ncol=5, nrow=4, byrow=FALSE)


Si byrow=TRUE, la matrice est remplie par ligne. Si byrow=FALSE, la matrice est remplie par colonne.


 > x
          [,1] [,2] [,3] [,4] [,5]
     [1,]    1    5    9   13   17
     [2,]    2    6   10   14   18
     [3,]    3    7   11   15   19
     [4,]    4    8   12   16   20


Pour accéder à un élément de la matrice, il faut indiquer le numéro de la ligne et le numéro de la colonne entre crochet de la manière suivante:
x[ligne, colonne]

Code R :
 
x[2,4] #affiche 14 (ligne :2 et colonne : 4) 
 
#Identifier des colonnes et des lignes par des indices
x[2, ] #affiche la ligne 2 entièrement
x[1:2, ] #affiche une matrice contenant les lignes 1et 2 entièrement
x[, 4] #affiche la colonne 4 entièrement
 


Pour donner un nom aux colonnes et lignes de la matrice, il faut utiliser l'attribut dimnames:

mymatrix <- matrix(vector, nrow=r, ncol=c, byrow=FALSE,
dimnames=list(char_vector_rownames, char_vector_colnames))


dimnames : Etiquettes des lignes et des colonnes.

Code R :
 
# Exemple
x<- matrix(c(1,2,3, 11,12,13), nrow = 2, ncol=3, byrow=TRUE,
               dimnames = list(c("row1", "row2"), c("C.1", "C.2", "C.3")))
 



<h2 class="formatter-title wiki-paragraph-2" id="paragraph-les-fonctions-cbind-et-rbind">Les fonctions cbind() et rbind()</h2>

Une matrice peut être créée à partir de vecteurs ou de matrices en utilisant les fonctions rbind() et cbind()

rbind() permet d'ajouter les données en ligne
cbind() permet d'ajouter les données en colonne

Les deux fonctions sont utilisées de la manière suivante et le résultat est toujours une matrice:
Code R :
x<-cbind(arg_1, arg_2, arg_3)
y<-rbind(arg_1, arg_2, arg_3)
 




« Cours précédent
Les facteurs : factor


Cours suivant »
Les listes : list


Enjoyed this article? I’d be very grateful if you’d help it spread by emailing it to a friend, or sharing it on Twitter, Facebook or Linked In.

Show me some love with the like buttons below... Thank you and please don't forget to share and comment below!!
Avez vous aimé cet article? Je vous serais très reconnaissant si vous aidiez à sa diffusion en l'envoyant par courriel à un ami ou en le partageant sur Twitter, Facebook ou Linked In.

Montrez-moi un peu d'amour avec les like ci-dessous ... Merci et n'oubliez pas, s'il vous plaît, de partager et de commenter ci-dessous!





Cette page a été vue 14655 fois