Encuentra el producto de elementos vectoriales en R

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

Publicación traducida automáticamente

Artículo escrito por yippeee25 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 *