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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *