Jak przekonwertować matrycę na wektor w R

Jak przekonwertować matrycę na wektor w R
Czy uważasz, że macierz można przekonwertować na wektor? Czy to możliwe? Odpowiedź brzmi tak. W tym artykule zobaczymy, jak przekonwertować matrycę na wektor w R.

Utwórzmy ramkę danych z pięcioma wierszami i czterema kolumnami.

#Wektor przywołania owoców
Owoce = C (23,4,43,3,4,5,6,7,8,967,65,43,56,78 67,44,44,67 665)
#Zastosuj wektor do matrycy z 5 wierszy i 4 kolumnami
Matrix_Object1 = Matrix (owoce, NROW = 5, NCOL = 4)
Drukuj (Matrix_Object1)

Wynik:

Istnieją dwa możliwe sposoby konwersji matrycy na wektor:

Metoda 1: Korzystanie z AS.wektor()

As.wektor () przekształca całą matrycę na wektor. Zwraca oddzielne wektory dla każdej kolumny.

Składnia:

Jak.wektor (Matrix_Object)

Gdzie:

Matrix_Object to macierz.

Przykład:
W tym przykładzie przekonwertujemy całą matrycę na wektor.

#Wektor przywołania owoców
Owoce = C (23,4,43,3,4,5,6,7,8,967,65,43,56,78 67,44,44,67 665)
#Zastosuj wektor do matrycy z 5 wierszy i 4 kolumnami
Matrix_Object1 = Matrix (owoce, NROW = 5, NCOL = 4)
#MATRIX CONDERT do wektora
Drukuj (jak.wektor (Matrix_Object1)).

Wynik:

Widzimy, że wszystkie wiersze i kolumny (cała macierz) są konwertowane w wektor.

Metoda 2: Korzystanie z AS.wektor () z t ()

Możesz użyć t () z AS.wektor(). Przetrwa całą matrycę do wektora.

Składnia:

Jak.wektor (t (matrix_object))

Gdzie:
Matrix_Object to macierz.

Przykład 1:
W tym przykładzie przekonwertujemy całą matrycę na wektor.

#Wektor przywołania owoców
Owoce = C (23,4,43,3,4,5,6,7,8,967,65,43,56,78 67,44,44,67 665)
#Zastosuj wektor do matrycy z 5 wierszy i 4 kolumnami
Matrix_Object1 = Matrix (owoce, NROW = 5, NCOL = 4)
#MATRIX CONDERT do wektora
Drukuj (jak.wektor (t (matrix_object1)))

Wynik:

Widzimy, że wszystkie wiersze i kolumny (cała macierz) są konwertowane w wektor.

Przykład 2:
W tym przykładzie zobaczymy, jak przekonwertować pojedynczą kolumnę na wektor.

W tym celu musimy określić indeks kolumny wewnątrz AS.wektor().

Składnia:

Jak.wektor (Matrix_Object [, indeks])

Gdzie:

  1. Matrix_Object to macierz
  2. indeks odnosi się do indeksu kolumny
#Wektor przywołania owoców
Owoce = C (23,4,43,3,4,5,6,7,8,967,65,43,56,78 67,44,44,67 665)
#Zastosuj wektor do matrycy z 5 wierszy i 4 kolumnami
Matrix_Object1 = Matrix (owoce, NROW = 5, NCOL = 4)
#Konwertuj drugą kolumnę w macierzy do wektora
Drukuj (jak.wektor (Matrix_Object1 [, 2])))
#Konwertuj czwartą kolumnę w macierzy do wektora
Drukuj (jak.wektor (Matrix_Object1 [, 4]))

Wynik:

Przekształciliśmy drugą i czwartą kolumny w matrycy na wektor.

Przykład 3:

W tym przykładzie zobaczymy, jak przekonwertować pojedynczy rząd w wektor.

W tym celu musimy określić indeks wierszy wewnątrz AS.wektor().

Składnia:
Jak.wektor (Matrix_Object [indeks,])

Gdzie:

  1. Matrix_Object to macierz
  2. indeks odnosi się do indeksu wiersza
#Wektor przywołania owoców
Owoce = C (23,4,43,3,4,5,6,7,8,967,65,43,56,78 67,44,44,67 665)
#Zastosuj wektor do matrycy z 5 wierszy i 4 kolumnami
Matrix_Object1 = Matrix (owoce, NROW = 5, NCOL = 4)
#Konwerguj drugi rząd w macierzy do wektora
Drukuj (jak.wektor (Matrix_Object1 [2,])))
#Konwerguj czwarty rząd w macierzy do wektora
Drukuj (jak.wektor (Matrix_Object1 [4,])))

Wynik:

Przekształciliśmy drugie i czwarte rzędy w matrycy na wektor.

Wniosek

Omówiliśmy dwa sposoby konwersji całej matrycy na wektor za pomocą AS.wektor () i jako.wektor () z t (). Na koniec omówiliśmy, jak przekonwertować pojedynczy wiersz i pojedynczą kolumnę w macierzy na wektor, określając pozycję wiersza i pozycję kolumnową.