Jak tworzyć matrycę i wykonywać operacje arytmetyczne w R

Jak tworzyć matrycę i wykonywać operacje arytmetyczne w R

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:

  1. Input_Object służy do utworzenia macierzy . Odnosi się do list, wektorów itp.
  2. Nrow oznacza liczbę wierszy, które określa liczbę wierszy dla matrycy_object.
  3. NCOL oznacza liczbę kolumn, które określa liczbę kolumn dla matryc_object.

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ł.