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