Array en R – Operaciones Aritméticas

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *