Multiplicación de arrays elementales en R

En una array, como sabemos, las filas son las que se ejecutan horizontalmente y las columnas son las que se ejecutan verticalmente. En este artículo, vamos a realizar la multiplicación de arrays por elementos en la programación R.

Acercarse

  • Crear una array
  • Multiplica dos arrays
  • Verifica el resultado.

Multiplicación por elementos usando el operador «*»:

Sintaxis: array1*array*2…..array n

Ejemplo 1:

Este código muestra la multiplicación por elementos de dos arrays data1 y data2, Data consta de 5 filas y 2 columnas:

R

# Creating matrices 10 elements each using
# range operator ":"
data1 <- matrix(1:10, nrow = 5) 
print(data1)
  
data2 <- matrix(11:20, nrow = 5) 
print(data2)
  
# perform element wise multiplication
print(data1*data2)

Producción:

Ejemplo 2:

Este código para la multiplicación de múltiples arrays data1,data2,data3. Todos los datos comprenden 5 filas creadas con el operador de rango.

R

# Creating matrices 10 elements each 
# using range operator ":"
data1 <- matrix(1:10, nrow = 5) 
print(data1)
  
data2 <- matrix(11:20, nrow = 5) 
print(data2)
  
data3 <- matrix(21:30, nrow = 5)
  
# perform element wise multiplication
print(data1*data2*data3)

Producción:

Ejemplo 3:

Este código muestra que la array se crea usando vectores. Y se hace la multiplicación de arrays.

R

# vector a
a = c(3, 4, 5, 6, 7, 8)
  
# vector b
b=c(1, 3, 0, 7, 8, 5)
  
# Creating matrices using vector
data1 <- matrix(a, nrow = 3) 
print(data1)
  
data2 <- matrix(b, nrow = 3) 
print(data2)
  
print(data1*data2)

Producción:

Ejemplo 4:

Un ejemplo que muestra la disposición de las columnas de multiplicación y las arrays data1 y data2 y se multiplica. En cuanto a las columnas, vamos a realizar la multiplicación de arrays data1 y data2 comprende 3 columnas y los elementos se crean usando el vector.

R

# vector a
a = c(3, 4, 5, 6, 7, 8)
  
# vector b
b = c(1, 3, 0, 7, 8, 5)
  
# Creating matrices using vector
data1 <- matrix(a, ncol = 3) 
print(data1)
  
data2 <- matrix(b, ncol = 3) 
print(data2)
  
print(data1*data2)

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 *