# Find product of vector elements in R

• Last Updated : 26 Mar, 2021

In this article, we will see how to find the product of vector elements in R programming language.

### Method 1: Using iteration

Approach

• Create dataframe
• Iterate through the vector
• Multiply elements as we go
• Display product

The following code snippet indicates the application of for loop over decimal point vector. The product obtained is also of the decimal type.

Example:

## 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)`

Output

 “Product of vector elements:”

 28.16

The other example demonstrates the behavior of any mathematical operation on a missing, that is NA value. The product returned is NA, in such a case.

Example 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)`

Output

Product after iteration: 1.1

Product after iteration: 2.2

Product after iteration: NA

Product after iteration: NA

Product after iteration: NA

 “Final product of vector elements:”

 NA

### Method 2: Using prod()

prod() function in R is an in-built method which can directly compute the multiplicative product of the individual elements in the vector which are specified as its arguments. In case, a single argument is present, it computes the multiplicative output of the individual elements of the vector.

Syntax:

prod(vector)

Example:

## 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))`

Output

 “Product of vector elements:”

 24

My Personal Notes arrow_drop_up
Recommended Articles
Page :