R - sum() Function
The R sum() function returns sum of all elements present in the argument. The syntax for using this function is given below:
Syntax
sum(x1, x2, ..., na.rm = FALSE)
Parameters
x1, x2, ... |
Required. Specify numeric or complex or logical vectors. |
na.rm |
Optional. Specify TRUE to remove NA or NaN values before the computation. Default is FALSE. |
Return Value
Returns sum of all elements present in the argument.
Example:
The example below shows the usage of sum() function.
v1 <- c(10, 15, 20, 25, 30, 35) v2 <- c(1, 2, 3, 4, 5) cat("sum of all elements of v1:", sum(v1), "\n") cat("sum of all elements of v2:", sum(v2), "\n") cat("sum of all elements of v1 and v2:", sum(v1, v2), "\n") m <- matrix(c(10, 20, 30, 40, 50, 60), ncol=2) cat("\nThe matrix contains:\n") print(m) cat("sum of all elements of matrix:", sum(m)) cat("\nsum along first column of the matrix:", sum(m[,1]))
The output of the above code will be:
sum of all elements of v1: 135 sum of all elements of v2: 15 sum of all elements of v1 and v2: 150 The matrix contains: [,1] [,2] [1,] 10 40 [2,] 20 50 [3,] 30 60 sum of all elements of matrix: 210 sum along first column of the matrix: 60
Using na.rm parameter
The na.rm parameter can be set TRUE to remove NA or NaN values before the computation.
Example:
Consider the example below to see the usage of na.rm parameter.
v1 <- c(10, 20, 30, NA) v2 <- c(10, 20, 30, NaN) cat("sum of all elements of v1:", sum(v1), "\n") cat("sum after removing NA:", sum(v1, na.rm=TRUE), "\n") cat("\nsum of all elements of v2:", sum(v2), "\n") cat("sum after removing NaN:", sum(v2, na.rm=TRUE), "\n")
The output of the above code will be:
sum of all elements of v1: NA sum after removing NA: 60 sum of all elements of v2: NaN sum after removing NaN: 60
❮ R Statistical Functions