Comment ajouter une nouvelle colonne à la matrice dans R (avec exemples)



Vous pouvez utiliser les méthodes suivantes pour ajouter une nouvelle colonne à une matrice dans R :

Méthode 1 : ajouter une nouvelle colonne à la fin de la matrice

my_matrix <- cbind(my_matrix, c(2, 7, 7, 8))

Méthode 2 : ajouter une nouvelle colonne au début de la matrice

my_matrix <- cbind(c(2, 7, 7, 8), my_matrix)

Notez que les deux méthodes utilisent la fonction cbind() dans R pour lier une nouvelle colonne à la matrice.

Les exemples suivants montrent comment utiliser chaque méthode dans la pratique.

Exemple 1 : ajouter une nouvelle colonne à la fin de la matrice

Le code suivant montre comment utiliser la fonction cbind() pour ajouter une nouvelle colonne à la dernière position d’une matrice contenant les valeurs 2, 7, 7 et 8 :

#create matrix
my_matrix <- matrix(c(14, 0, 12, 5, 7, 4, 1, 3, 9, 5, 5, 8), nrow=4)

#view matrix
my_matrix

     [,1] [,2] [,3]
[1,]   14    7    9
[2,]    0    4    5
[3,]   12    1    5
[4,]    5    3    8

#add new column to end of matrix
my_matrix <- cbind(my_matrix, c(2, 7, 7, 8))

#view updated matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,]   14    7    9    2
[2,]    0    4    5    7
[3,]   12    1    5    7
[4,]    5    3    8    8

Notez qu’une nouvelle colonne a été ajoutée à la fin de la matrice.

Exemple 2 : ajouter une nouvelle colonne au début de la matrice

Le code suivant montre comment utiliser la fonction cbind() pour ajouter une nouvelle colonne à la première position d’une matrice contenant les valeurs 2, 7, 7 et 8 :

#create matrix
my_matrix <- matrix(c(14, 0, 12, 5, 7, 4, 1, 3, 9, 5, 5, 8), nrow=4)

#view matrix
my_matrix

     [,1] [,2] [,3]
[1,]   14    7    9
[2,]    0    4    5
[3,]   12    1    5
[4,]    5    3    8

#add new column to beginning of matrix
my_matrix <- cbind(c(2, 7, 7, 8), my_matrix)

#view updated matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,]    2   14    7    9
[2,]    7    0    4    5
[3,]    7   12    1    5
[4,]    8    5    3    8

Notez qu’une nouvelle colonne a été ajoutée au début de la matrice.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :

Comment trier une matrice dans R
Comment supprimer NA de Matrix dans R
Comment convertir une trame de données en matrice dans R
Comment convertir une table en matrice dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *