Hvordan konvertere matrise til vektor i r

Hvordan konvertere matrise til vektor i r
Tror du matrisen kan konverteres til en vektor? er det mulig? Svaret er ja. I denne artikkelen vil vi se hvordan du konverterer en matrise til en vektor i r.

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:

  1. matrix_object er matrisen
  2. Indeks refererer til kolonneindeksen
#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:

  1. matrix_object er matrisen
  2. Indeks refererer til radindeksen
#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.