Cómo crear matriz y realizar operaciones aritméticas en R

Cómo crear matriz y realizar operaciones aritméticas en R

En este tutorial R, discutiremos sobre las funciones matrix () con los diferentes parámetros. Luego, veremos cómo realizar las diferentes operaciones aritméticas en matrices.

En general, podemos decir que una matriz almacena valores en filas y columnas. De esto, podemos decir que la matriz es una estructura de datos 2D.

Creando matriz en r

Podemos crear una matriz en R usando la función Matrix ().

Sintaxis:

matriz (input_object, nrow, ncol)

Parámetros:

  1. input_object se usa para crear una matriz . Se refiere a listas, vectores, etc.
  2. NROW representa el número de filas que especifica el número de filas para un Matrix_Object.
  3. NCOL representa el número de columnas que especifica el número de columnas para un Matrix_Object.

Ejemplo 1:

En este ejemplo, crearemos una matriz a partir de los elementos vectoriales.

#cree vector para frutas
frutos = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78)
#Pase el vector a una matriz
matrix_object = matrix (frutas)
imprimir (matrix_object)

Resultado:

Acabamos de pasar el parámetro de entrada, yo.mi. Vector con 15 elementos. Ahora, veremos los ejemplos aprobando los parámetros NROW y NCOL.

Ejemplo 2:

En este ejemplo, crearemos una matriz a partir de los elementos vectoriales especificando el parámetro nrow.

#cree vector para frutas
frutos = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67)
#pase el vector a una matriz con 4 filas
matrix_object = matrix (frutas, nrow = 4)
imprimir (matrix_object)

Resultado:

Acabamos de pasar el parámetro de entrada, yo.mi. Vector con 16 elementos. Y la matriz tiene 4 filas.

Ejemplo 3:

En este ejemplo, crearemos una matriz a partir de los elementos vectoriales especificando el parámetro NCOL.

#cree vector para frutas
frutos = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67)
#pase el vector a una matriz con 4 columnas
matrix_object = matrix (frutas, ncol = 4)
imprimir (matrix_object)

Resultado:

Acabamos de pasar el parámetro de entrada, yo.mi. Vector con 16 elementos. Y la matriz tiene 4 columnas.

Ahora, realicemos las operaciones aritméticas en las dos matrices.

Aquí, el cálculo está hecho en cuanto al elemento en ambas matrices.

Ejemplo 1:

En este ejemplo, crearemos dos matrices con 5 filas y 4 columnas y realizaremos una operación de adición.

#cree vector para frutas
frutos = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pase el vector a una matriz con 5 filas y 4 columnas
matrix_object1 = matrix (frutas, nrow = 5, ncol = 4)
#cree vector para verduras
Vegetales = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#pase el vector a una matriz con 4 filas
matrix_object2 = matrix (vegetales, nrow = 5, ncol = 4)
imprimir (matrix_object1)
imprimir (matrix_object2)
Imprimir ("Adición:")
#Add 2 matrices
print (matrix_object1+matrix_object2)

Resultado:

Podemos ver que los elementos en la primera matriz se agregan a la segunda matriz.

Ejemplo 2:

En este ejemplo, crearemos dos matrices con 5 filas y 4 columnas y realizaremos una operación de sustracción.

#cree vector para frutas
frutos = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pase el vector a una matriz con 5 filas y 4 columnas
matrix_object1 = matrix (frutas, nrow = 5, ncol = 4)
#cree vector para verduras
Vegetales = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#pase el vector a una matriz con 4 filas
matrix_object2 = matrix (vegetales, nrow = 5, ncol = 4)
imprimir (matrix_object1)
imprimir (matrix_object2)
imprimir ("resta:")
#Add 2 matrices
print (matrix_object1-matrix_object2)

Resultado:

Podemos ver que los elementos en la segunda matriz se restan de la primera matriz.

Ejemplo 3:

En este ejemplo, crearemos dos matrices con 5 filas y 4 columnas y realizaremos una operación de multiplicación.

#cree vector para frutas
frutos = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pase el vector a una matriz con 5 filas y 4 columnas
matrix_object1 = matrix (frutas, nrow = 5, ncol = 4)
#cree vector para verduras
Vegetales = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#pase el vector a una matriz con 4 filas
matrix_object2 = matrix (vegetales, nrow = 5, ncol = 4)
imprimir (matrix_object1)
imprimir (matrix_object2)
Imprimir ("Multiplicación:")
#Add 2 matrices
print (matrix_object1*matrix_object2)

Resultado:

Podemos ver que los elementos de la primera matriz se multiplican con los elementos en la segunda matriz.

Ejemplo 4:

En este ejemplo, crearemos dos matrices con 5 filas y 4 columnas y realizaremos una operación de división.

#cree vector para frutas
frutos = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pase el vector a una matriz con 5 filas y 4 columnas
matrix_object1 = matrix (frutas, nrow = 5, ncol = 4)
#cree vector para verduras
Vegetales = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#pase el vector a una matriz con 4 filas
matrix_object2 = matrix (vegetales, nrow = 5, ncol = 4)
imprimir (matrix_object1)
imprimir (matrix_object2)
Imprimir ("División:")
#Add 2 matrices
print (matrix_object1/matrix_object2)

Resultado:

Podemos ver que los elementos de la primera matriz están divididos por los elementos en la segunda matriz.

Conclusión

En este tutorial R, vimos cómo crear una matriz usando la función matriz (). Después de eso, realizamos las diferentes operaciones aritméticas como adición, resta, multiplicación y división.