Open In App

# Find Sum, Mean and Product of a Vector in R

sum(), mean(), and prod() methods are available in R which are used to compute the specified operation over the arguments specified in the method. In case, a single vector is specified, then the operation is performed over individual elements, which is equivalent to the application of for loop.

### Function Used:

• mean() function is used to calculate mean

Syntax: mean(x, na.rm)

Parameters:

• x: Numeric Vector
• na.rm: Boolean value to ignore NA value
• sum() is used to calculate sum

Syntax: sum(x)

Parameters:

• x: Numeric Vector
• prod() is used to calculate product

Syntax: prod(x)

Parameters:

• x: Numeric Vector

Given below are examples to help you understand better.

Example 1:

## R

 `vec = ``c``(1, 2, 3 , 4)``print``(``"Sum of the vector:"``)`` ` `# inbuilt sum method ``print``(``sum``(vec))`` ` `# using inbuilt mean method``print``(``"Mean of the vector:"``)``print``(``mean``(vec))  `` ` `# using inbuilt product method``print``(``"Product of the vector:"``)``print``(``prod``(vec))`

Output

[1] “Sum of the vector:”

[1] 10

[1] “Mean of the vector:”

[1] 2.5

[1] “Product of the vector:”

[1] 24

Example 2:

## R

 `vec = ``c``(1.1, 2, 3.0 )``print``(``"Sum of the vector:"``)`` ` `# inbuilt sum method ``print``(``sum``(vec))`` ` `# using inbuilt mean method``print``(``"Mean of the vector:"``)``print``(``mean``(vec))  `` ` `# using inbuilt product method``print``(``"Product of the vector:"``)``print``(``prod``(vec))`

Output

[1] “Sum of the vector:”

[1] 6.1

[1] “Mean of the vector:”

[1] 2.033333

[1] “Product of the vector:”

[1] 6.6

Example 3 : Vector with NaN values

## R

 `# declaring a vector``vec = ``c``(1.1,``NA``, 2, 3.0,``NA` `)``print``(``"Sum of the vector:"``)`` ` `# inbuilt sum method ``print``(``sum``(vec))`` ` `# using inbuilt mean method``print``(``"Mean of the vector with NaN values:"``)`` ` `# not ignoring NaN values``print``(``mean``(vec))  `` ` `# ignoring missing values``print``(``"Mean of the vector without NaN values:"``)``print``(``mean``(vec,na.rm = ``TRUE``))  `` ` `# using inbuilt product method``print``(``"Product of the vector:"``)``print``(``prod``(vec))`

Output

[1] “Sum of the vector:”

[1] NA

[1] “Mean of the vector with NaN values:”

[1] NA

[1] “Mean of the vector without NaN values:”

[1] 2.033333

[1] “Product of the vector:”

[1] NA