Come convertire la matrice in vettore in r

Come convertire la matrice in vettore in r
Pensi che la matrice possa essere convertita in un vettore? È possibile? La risposta è si. In questo articolo, vedremo come convertire una matrice in un vettore in R.

Creiamo un frame dati con cinque righe e quattro colonne.

#Crea vettoriale per frutti
frutti = c (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Passa il vettore su una matrice con 5 righe e 4 colonne
matrix_object1 = matrix (frutti, nrow = 5, nCol = 4)
Stampa (Matrix_Object1)

Risultato:

Esistono due modi possibili per convertire una matrice in un vettore:

Metodo 1: usando come.vettore()

L'as.vector () converte l'intera matrice in vettore. Restituisce i vettori separati per ogni colonna.

Sintassi:

COME.vector (matrix_object)

Dove:

Matrix_Object è la matrice.

Esempio:
In questo esempio, convertiremo l'intera matrice in un vettore.

#Crea vettoriale per frutti
frutti = c (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Passa il vettore su una matrice con 5 righe e 4 colonne
matrix_object1 = matrix (frutti, nrow = 5, nCol = 4)
#Convert Matrix a un vettore
Stampa (come.vector (matrix_object1)).

Risultato:

Possiamo vedere che tutte le righe e le colonne (intera matrice) vengono convertite in un vettore.

Metodo 2: usando come.vector () con t ()

Puoi usare t () con AS.vettore(). Trasporterà l'intera matrice in un vettore.

Sintassi:

COME.vector (t (matrix_object))

Dove:
Matrix_Object è la matrice.

Esempio 1:
In questo esempio, convertiremo l'intera matrice in un vettore.

#Crea vettoriale per frutti
frutti = c (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Passa il vettore su una matrice con 5 righe e 4 colonne
matrix_object1 = matrix (frutti, nrow = 5, nCol = 4)
#Convert Matrix a un vettore
Stampa (come.vector (t (matrix_object1)))

Risultato:

Possiamo vedere che tutte le righe e le colonne (intera matrice) vengono convertite in un vettore.

Esempio 2:
In questo esempio, vedremo come convertire una singola colonna in un vettore.

Per questo, dobbiamo specificare l'indice di colonna all'interno dell'AS.vettore().

Sintassi:

COME.vector (matrix_object [, indice])

Dove:

  1. Matrix_Object è la matrice
  2. L'indice si riferisce all'indice della colonna
#Crea vettoriale per frutti
frutti = c (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Passa il vettore su una matrice con 5 righe e 4 colonne
matrix_object1 = matrix (frutti, nrow = 5, nCol = 4)
#Convert Second Column in una matrice a Vector
Stampa (come.vector (Matrix_Object1 [, 2]))
#Convert quarta colonna in una matrice a vettoriale
Stampa (come.vector (matrix_object1 [, 4]))

Risultato:

Abbiamo convertito la seconda e la quarta colonna in una matrice in un vettore.

Esempio 3:

In questo esempio, vedremo come convertire una singola riga in un vettore.

Per questo, dobbiamo specificare l'indice di riga all'interno dell'AS.vettore().

Sintassi:
COME.vector (matrix_object [indice,])

Dove:

  1. Matrix_Object è la matrice
  2. L'indice si riferisce all'indice di riga
#Crea vettoriale per frutti
frutti = c (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Passa il vettore su una matrice con 5 righe e 4 colonne
matrix_object1 = matrix (frutti, nrow = 5, nCol = 4)
#Convert Second Row in una matrice a vettore
Stampa (come.vector (matrix_object1 [2,]))
#Convert quarta riga in una matrice a vettore
Stampa (come.vector (matrix_object1 [4,]))

Risultato:

Abbiamo convertito la seconda e la quarta file in una matrice in un vettore.

Conclusione

Abbiamo discusso dei due modi per convertire un'intera matrice in un vettore usando l'AS.vector () e as.vector () con t (). Infine, abbiamo discusso di come convertire una singola riga e una singola colonna in una matrice in un vettore specificando la posizione della riga e le posizioni della colonna.