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