Open In App

Find Sum, Mean and Product of a Vector in R

Last Updated : 26 Mar, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

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



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads