W tym samouczku R omówimy funkcje Matrix () z różnymi parametrami. Następnie zobaczymy, jak wykonywać różne operacje arytmetyczne na matrycach.
Ogólnie rzecz biorąc, możemy powiedzieć, że matryca przechowuje wartości w rzędach i kolumnach. Z tego możemy powiedzieć, że matryca jest strukturą danych 2D.
Tworzenie matrycy w R
Możemy utworzyć matrycę w R za pomocą funkcji matrix ().
Składnia:
Matrix (Input_Object, Nrow, NCOL)
Parametry:
Przykład 1:
W tym przykładzie utworzymy matrycę z elementów wektorowych.
#Wektor przywołania owoców
Owoce = C (23,4,43,3,4,5,6,7,8,967,65,43,5 66,78)
#Przedaj wektor do matrycy
Matrix_Object = Matrix (owoce)
Drukuj (Matrix_Object)
Wynik:
Właśnie przekazaliśmy parametr wejściowy, i.mi. wektor z 15 elementami. Teraz zobaczymy przykłady, przekazując parametry NROW i NCOL.
Przykład 2:
W tym przykładzie utworzymy macierz z elementów wektorowych, określając parametr NROW.
#Wektor przywołania owoców
owoce = C (23,4,43,3,4,5,6,7,8,967,65,43,5 66,78,67)
#Przedaj wektor do matrycy z 4 rzędami
Matrix_Object = Matrix (owoce, nrow = 4)
Drukuj (Matrix_Object)
Wynik:
Właśnie przekazaliśmy parametr wejściowy, i.mi. wektor z 16 elementami. A matryca ma 4 wiersze.
Przykład 3:
W tym przykładzie utworzymy matrycę z elementów wektorowych, określając parametr NCOL.
#Wektor przywołania owoców
owoce = C (23,4,43,3,4,5,6,7,8,967,65,43,5 66,78,67)
#Zaspokoi wektor do macierzy z 4 kolumnami
Matrix_Object = Matrix (owoce, NCOL = 4)
Drukuj (Matrix_Object)
Wynik:
Właśnie przekazaliśmy parametr wejściowy, i.mi. wektor z 16 elementami. A matryca ma 4 kolumny.
Teraz wykonajmy operacje arytmetyczne na dwóch macierzach.
Tutaj obliczenia są wykonane pod względem elementów w obu macierzach.
Przykład 1:
W tym przykładzie utworzymy dwie matryce z 5 wierszy i 4 kolumnami i przeprowadzimy operację dodawania.
#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)
#Wektor przywołania warzyw
Warzywa = C (23,4,43,3,4,5,6,7,8,967,65,43,56,78,67,87,90,87,0)
#Przedaj wektor do matrycy z 4 rzędami
Matrix_Object2 = Matrix (Warzywa, Nrow = 5, NCOL = 4)
Drukuj (Matrix_Object1)
druk (Matrix_Object2)
Drukuj („Dodatek:”)
#add 2 macierze
print (Matrix_Object1+Matrix_Object2)
Wynik:
Widzimy, że elementy w pierwszej matrycy są dodawane do drugiej macierzy.
Przykład 2:
W tym przykładzie utworzymy dwie matryce z 5 wierszy i 4 kolumnami i wykonamy operację odejmowania.
#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)
#Wektor przywołania warzyw
Warzywa = C (23,4,43,3,4,5,6,7,8,967,65,43,56,78,67,87,90,87,0)
#Przedaj wektor do matrycy z 4 rzędami
Matrix_Object2 = Matrix (Warzywa, Nrow = 5, NCOL = 4)
Drukuj (Matrix_Object1)
druk (Matrix_Object2)
Drukuj („Odejmowanie:”)
#add 2 macierze
drukuj (Matrix_Object1-Matrix_Object2)
Wynik:
Widzimy, że elementy w drugiej matrycy są odejmowane od pierwszej matrycy.
Przykład 3:
W tym przykładzie utworzymy dwie macierze z 5 wierszy i 4 kolumnami i wykonamy operację mnożenia.
#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)
#Wektor przywołania warzyw
Warzywa = C (23,4,43,3,4,5,6,7,8,967,65,43,56,78,67,87,90,87,0)
#Przedaj wektor do matrycy z 4 rzędami
Matrix_Object2 = Matrix (Warzywa, Nrow = 5, NCOL = 4)
Drukuj (Matrix_Object1)
druk (Matrix_Object2)
Drukuj („mnożenie:”)
#add 2 macierze
print (Matrix_Object1*Matrix_Object2)
Wynik:
Widzimy, że elementy z pierwszej macierzy są mnożone z elementami w drugiej macierzy.
Przykład 4:
W tym przykładzie utworzymy dwie macierze z 5 wierszy i 4 kolumnami i przeprowadzimy operację podziału.
#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)
#Wektor przywołania warzyw
Warzywa = C (23,4,43,3,4,5,6,7,8,967,65,43,56,78,67,87,90,87,0)
#Przedaj wektor do matrycy z 4 rzędami
Matrix_Object2 = Matrix (Warzywa, Nrow = 5, NCOL = 4)
Drukuj (Matrix_Object1)
druk (Matrix_Object2)
Drukuj („Division:”)
#add 2 macierze
print (Matrix_Object1/Matrix_Object2)
Wynik:
Widzimy, że elementy z pierwszej matrycy są podzielone przez elementy w drugiej matrycy.
Wniosek
W tym samouczku R widzieliśmy, jak utworzyć matrycę za pomocą funkcji matrix (). Następnie wykonaliśmy różne operacje arytmetyczne, takie jak dodawanie, odejmowanie, mnożenie i podział.