La oss lage en dataaframe med fem rader og fire kolonner.
#Create Vector for Fruits
Frukter = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,66,5,56,78,67,45,44,67,6,655))
#pass vektoren til en matrise med 5 rader og 4 kolonner
matrix_object1 = matrise (frukt, nrow = 5, ncol = 4)
print (matrix_object1)
Resultat:
Det er to mulige måter å konvertere en matrise til en vektor:
Metode 1: Bruke som.vektor ()
AS.vektor () konverterer hele matrisen til vektor. Den returnerer de separate vektorene for hver kolonne.
Syntaks:
som.vektor (matrix_object)
Hvor:
matrix_object er matrisen.
Eksempel:
I dette eksemplet vil vi konvertere hele matrisen til en vektor.
#Create Vector for Fruits
Frukter = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,66,5,56,78,67,45,44,67,6,655))
#pass vektoren til en matrise med 5 rader og 4 kolonner
matrix_object1 = matrise (frukt, nrow = 5, ncol = 4)
#convert matrix til en vektor
trykk (som.vektor (matrix_object1)).
Resultat:
Vi kan se at alle radene og kolonnene (hele matrisen) blir konvertert til en vektor.
Metode 2: Bruke som.vektor () med t ()
Du kan bruke t () med som.vektor (). Det vil transponere hele matrisen til en vektor.
Syntaks:
som.vektor (t (matrix_object))
Hvor:
matrix_object er matrisen.
Eksempel 1:
I dette eksemplet vil vi konvertere hele matrisen til en vektor.
#Create Vector for Fruits
Frukter = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,66,5,56,78,67,45,44,67,6,655))
#pass vektoren til en matrise med 5 rader og 4 kolonner
matrix_object1 = matrise (frukt, nrow = 5, ncol = 4)
#convert matrix til en vektor
trykk (som.vektor (t (matrix_object1)))
Resultat:
Vi kan se at alle radene og kolonnene (hele matrisen) blir konvertert til en vektor.
Eksempel 2:
I dette eksemplet vil vi se hvordan du konverterer en enkelt kolonne til en vektor.
For dette må vi spesifisere kolonneindeksen i AS.vektor ().
Syntaks:
som.vektor (matrix_object [, indeks])
Hvor:
#Create Vector for Fruits
Frukter = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,66,5,56,78,67,45,44,67,6,655))
#pass vektoren til en matrise med 5 rader og 4 kolonner
matrix_object1 = matrise (frukt, nrow = 5, ncol = 4)
#convert Second Column i en matrise til vektor
trykk (som.vektor (matrix_object1 [, 2]))
#convert fjerde kolonne i en matrise til vektor
trykk (som.vektor (matrix_object1 [, 4]))
Resultat:
Vi konverterte andre og fjerde kolonner i en matrise til en vektor.
Eksempel 3:
I dette eksemplet vil vi se hvordan du konverterer en enkelt rad til en vektor.
For dette må vi spesifisere radindeksen i AS.vektor ().
Syntaks:
som.vektor (matrix_object [indeks,])
Hvor:
#Create Vector for Fruits
Frukter = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,66,5,56,78,67,45,44,67,6,655))
#pass vektoren til en matrise med 5 rader og 4 kolonner
matrix_object1 = matrise (frukt, nrow = 5, ncol = 4)
#convert andre rad i en matrise til vektor
trykk (som.vektor (matrix_object1 [2,]))
#convert fjerde rad i en matrise til vektor
trykk (som.vektor (matrix_object1 [4,]))
Resultat:
Vi konverterte andre og fjerde rad i en matrise til en vektor.
Konklusjon
Vi diskuterte de to måtene å konvertere en hel matrise til en vektor ved hjelp av AS.vektor () og som.vektor () med t (). Til slutt diskuterte vi hvordan du konverterer en enkelt rad og enkelt kolonne i en matrise til en vektor ved å spesifisere radposisjonen og kolonneposisjonene.