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:
#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:
#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.