Las operaciones aritméticas incluyen suma (+), resta (-), multiplicación (*), división (/) y módulo (%). En este artículo vamos a ver la creación de arrays y operaciones aritméticas sobre las arrays en el lenguaje de programación R.
Acercarse
- Crear primera array
Sintaxis:
nombre_array <- array(datos, nfila = valor, ncol = valor) .
Parámetros:
- data=incluye una lista/vector de elementos pasados como datos a una array.
- nrow= nrow representan el número de filas especificadas.
- ncol= ncol representan el número de columnas especificadas.
- Crear segunda array
- Aplicar operación entre estas arrays
- Mostrar resultado
Suma
La suma da como resultado la suma de las dos arrays. Operador utilizado- “+”
Ejemplo:
R
# create a vector of elements vector1=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16) # create a matrix with 4* 4 by passing this vector1 matrix1 <- matrix(vector1, nrow = 4, ncol = 4) # display matrix print(matrix1) # create a vector of elements vector2=c(1,2,3,2,4,5,6,3,4,1,2,7,8,9,4,5) # create a matrix with 4* 4 by passing vector2 matrix2 <- matrix(vector2, nrow = 4, ncol = 4) # display matrix print(matrix2) # add matrices print(matrix1+matrix2)
Producción:
Sustracción
La resta produce la diferencia entre dos arrays. El operador usó: “-“.
Ejemplo:
R
# create a vector of elements vector1=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16) # create a matrix with 4* 4 by passing this vector1 matrix1 <- matrix(vector1, nrow = 4, ncol = 4) # display matrix print(matrix1) # create a vector of elements vector2=c(1,2,3,2,4,5,6,3,4,1,2,7,8,9,4,5) # create a matrix with 4* 4 by passing vector2 matrix2 <- matrix(vector2, nrow = 4, ncol = 4) # display matrix print(matrix2) print(" subtraction result") # subtract matrices print(matrix1-matrix2)
Producción:
Multiplicación
La multiplicación da como resultado la multiplicación de los elementos en una array. El operador usó: “*”
Ejemplo:
R
# create a vector of elements vector1=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16) # create a matrix with 4* 4 by passing this vector1 matrix1 <- matrix(vector1, nrow = 4, ncol = 4) # display matrix print(matrix1) # create a vector of elements vector2=c(1,2,3,2,4,5,6,3,4,1,2,7,8,9,4,5) # create a matrix with 4* 4 by passing vector2 matrix2 <- matrix(vector2, nrow = 4, ncol = 4) # display matrix print(matrix2) print(" multiplication result") # multiply matrices print(matrix1*matrix2)
Producción:
División
La división se utiliza para dividir elemento por elemento en las arrays. El operador usó: “/”
Ejemplo:
R
# create a vector of elements vector1=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16) # create a matrix with 4* 4 by passing this vector1 matrix1 <- matrix(vector1, nrow = 4, ncol = 4) # display matrix print(matrix1) # create a vector of elements vector2=c(1,2,3,2,4,5,6,3,4,1,2,7,8,9,4,5) # create a matrix with 4* 4 by passing vector2 matrix2 <- matrix(vector2, nrow = 4, ncol = 4) # display matrix print(matrix2) print(" Division result") # divide the matrices print(matrix1/matrix2)
Producción:
Operación de módulo
Módulo devuelve el resto de los elementos de una array. El operador usó: %%. La principal diferencia entre el operador división y módulo es que la división devuelve el cociente y el módulo devuelve el resto.
Ejemplo:
R
# create a vector of elements vector1=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16) # create a matrix with 4* 4 by passing this vector1 matrix1 <- matrix(vector1, nrow = 4, ncol = 4) # display matrix print(matrix1) # create a vector of elements vector2=c(1,2,3,2,4,5,6,3,4,1,2,7,8,9,4,5) # create a matrix with 4* 4 by passing vector2 matrix2 <- matrix(vector2, nrow = 4, ncol = 4) # display matrix print(matrix2) print(" modulo result") print(matrix1%%matrix2)
Producción:
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA