# 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 Vectorna.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