Come aggiungere una nuova colonna alla matrice in r (con esempi)
È possibile utilizzare i seguenti metodi per aggiungere una nuova colonna a una matrice in R:
Metodo 1: aggiungi una nuova colonna alla fine della matrice
my_matrix <- cbind(my_matrix, c(2, 7, 7, 8))
Metodo 2: aggiungi una nuova colonna all’inizio della matrice
my_matrix <- cbind(c(2, 7, 7, 8), my_matrix)
Tieni presente che entrambi i metodi utilizzano la funzione cbind() in R per associare una nuova colonna alla matrice.
Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica.
Esempio 1: aggiungi una nuova colonna alla fine della matrice
Il codice seguente mostra come utilizzare la funzione cbind() per aggiungere una nuova colonna all’ultima posizione di una matrice contenente i valori 2, 7, 7 e 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
Si noti che è stata aggiunta una nuova colonna alla fine della matrice.
Esempio 2: aggiungi una nuova colonna all’inizio della matrice
Il codice seguente mostra come utilizzare la funzione cbind() per aggiungere una nuova colonna alla prima posizione di una matrice contenente i valori 2, 7, 7 e 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
Si noti che è stata aggiunta una nuova colonna all’inizio della matrice.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in R:
Come ordinare una matrice in R
Come rimuovere NA da Matrix in R
Come convertire un dataframe in una matrice in R
Come convertire una tabella in una matrice in R