En este artículo, veremos cómo encontrar el producto de elementos vectoriales en el lenguaje de programación R.
Método 1: Usar la iteración
Acercarse
- Crear marco de datos
- Iterar a través del vector
- Multiplicar elementos a medida que avanzamos
- Mostrar producto
El siguiente fragmento de código indica la aplicación del bucle for sobre el vector de punto decimal. El producto obtenido es también del tipo decimal.
Ejemplo:
R
# declaring a floating point vector vec <- c(1.1,2,3.2,4) size = length(vec) # initializing product as 1 prod = 1 # looping over the vector elements for(i in 1:size) { # multiplying the vector element at ith index # with the product till now prod = vec[i]*prod } print("Product of vector elements:") # in-built application of prod function print(prod)
Producción
[1] “Producto de elementos vectoriales:”
[1] 28.16
El otro ejemplo demuestra el comportamiento de cualquier operación matemática en un valor faltante, es decir, NA. El producto devuelto es NA, en tal caso.
Ejemplo 2:
R
# declaring a floating point vector vec <- c(1.1,2,NA,11,4) size = length(vec) # initializing product as 1 prod = 1 # looping over the vector elements for(i in 1:size) { # multiplying the vector element at # ith index with the product till now prod = vec[i]*prod cat("Product after iteration:") print(prod) } print("Final product of vector elements:") # in-built application of prod function print(prod)
Producción
Producto después de la iteración:[1] 1.1
Producto después de la iteración:[1] 2.2
Producto después de la iteración:[1] NA
Producto después de la iteración:[1] NA
Producto después de la iteración:[1] NA
[1] “Producto final de elementos vectoriales:”
[1] NA
Método 2: Usar prod()
La función prod() en R es un método incorporado que puede calcular directamente el producto multiplicativo de los elementos individuales en el vector que se especifican como sus argumentos. En caso de que esté presente un solo argumento, calcula la salida multiplicativa de los elementos individuales del vector.
Sintaxis:
producto(vector)
Ejemplo:
R
# declaring a integer vector vec <- c(1,2,3,4) print("Product of vector elements:") # in-built application of prod function print(prod(vec))
Producción
[1] “Producto de elementos vectoriales:”
[1] 24