Find Sum, Mean and Product of a Vector in R (original) (raw)
Last Updated : 26 Mar, 2021
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