The sum() function used to calculate sum of a numeric vector, list or data frame.

The following method shows how you can do it with syntax.

Method 1: Use sum() Function

sum(vector.na.rm=TRUE)

The following example shows how to use sum() function in R.

Use sum() Function to Sum Values in Vector

Let’s see how we can calculate sum of values in vector:

# Define vector
vector1 <-c(20,25,27,29,30,32,39,40)

# Find sum of vector values
sum(vector1)

Output:

[1] 242

As the output shows addition of all elements of vector.

Use sum() Function to Sum Values in Vector with Null Values

Suppose vector having null values in it then how we can calculate sum of values in vector:

# Define vector
vector1 <-c(20,NA,27,29,30,NA,39,NA)

# Find sum of vector values
sum(vector1,na.rm=TRUE)

Output:

[1] 145

The output shows the sum of all values in vector. It will avoid or remove null values while calculating sum.

Use sum() Function to Find Sum of Values of Variable

You can use sum() function to calculate the sum of variable of dataframe:

# Create dataframe
df <- data.frame(Machine_name=c("A","B","C","D","A","A","G","B"),
                 Temperature=c(12,9,14,13,18,28,22,23),
                 Pressure=c(20,25,27,29,30,32,39,40))

# Find sum of values of Temperature column of dataframe                 
sum(df$Temperature)

Output:

[1] 139

Here the output shows sum of values of Temperature column of dataframe.

Use sum() Function to Find of Sum of Values of Multiple Variables

You can apply sum() function on multiple variables of dataframe to calculate sum of values:

# Create dataframe
df <- data.frame(Machine_name=c("A","B","C","D","A","A","G","B"),
                 Temperature=c(12,9,14,13,18,28,22,23),
                 Pressure=c(20,25,27,29,30,32,39,40))

# Find sum of values of Temperature,Pressure columns of dataframe                 
sapply(df[ , c('Temperature', 'Pressure')], sum)

Output:

Temperature    Pressure 
        139         242 

The output shows sum of values for Temperature and Pressure column respectively.

Note that you can apply sum() function on numeric dataset to calculate sum.