In this tutorial, we will show you what the colSums function in R does and how to use the `colSums `

function to calculate the sum of each column in an R object. Follow us to learn more about the colSums() function with the explanation and examples below.

**ColSums Function In R**

**What does the colSums() function do in R?**

The first thing you should pay attention to when using the `colSums()`

function is capitalizing the first ‘S’ character. The colSums() function in R is used to calculate the sum of each column in an R object such as: a 2D-matrix, a 3D matrix, or a data frame. Let’s take a look at the syntax of the colSums() function.

**Syntax**

`colSums (x, na.rm = FALSE, dims = 1)`

**Parameters**

**x:**The numeric R object which has two or more dimensions.**na.rm:**The default is FALSE. Omit the missing values or not.**dims:**The default is 1. What dimensions are considered ‘columns’ for the summation

After learning the usage and the syntax of the colSums() function in R, you will learn how to apply this function in the next title below.

**How To Use The colSums Function In R**

Note that the colSums() function is only used with an object which has two or more dimensions like the matrix or the data frame.

**Calculate the sum of each column in the matrix**

You can calculate the sum of each column in a matrix by the colSums() function.

Look at the example below.

# Create a matrix mat <- matrix(1:15, nrow = 3, ncol = 5) mat

**Output**

```
[,1] [,2] [,3] [,4] [,5]
[1,] 1 4 7 10 13
[2,] 2 5 8 11 14
[3,] 3 6 9 12 15
```

Calculate the sum of each column in this matrix.

colSums(mat)

**Output**

`[1] 6 15 24 33 42`

This function will return the numeric vector of each column’s sum.

**Calculate the sum of each column in the data frame**

You can calculate the sum of each column in the data frame by the colSums() function.

Look at the example below.

# Create the data frame df <- data.frame( Price = c(110, 140, 145, 95, 89, 66), Surcharge = c(5, 10, 5.5, 10, 3.5, 7) ) df cat("Sum of each column: \n") # Calculate each column's sum of this data frame colSums(df)

**Output**

```
Price Surcharge
1 110 5.0
2 140 10.0
3 145 5.5
4 95 10.0
5 89 3.5
6 66 7.0
Sum of each column:
Price Surcharge
645 41
```

**Handle the missing values**

By default, if a column only has one missing value, the sum of this column will be NA. To ignore the missing value, you can assign TRUE to the ‘na.rm’ parameter of the colSums() function.

Look at the example below.

# Create the data frame df <- data.frame( Price = c(110, 140, 145, 95, 89, 66), Surcharge = c(5, NA, NA, 10, 3.5, 7) ) # Calculate each column's sum of this data frame colSums(df, na.rm = TRUE)

**Output**

```
Price Surcharge
645.0 25.5
```

Besides, click here to learn how to find the sum of a numeric object’s cumulative value.

**Summary**

We have shown you the usage, the syntax, and how to apply the` colSums `

function in R. By the colSums() function, you can calculate the sum of each column in an R object which has two or more dimensions. We hope this tutorial is helpful to you. Thanks!

My name is Thomas Valen. As a software developer, I am well-versed in programming languages. Don’t worry if you’re having trouble with the C, C++, Java, Python, JavaScript, or R programming languages. I’m here to assist you!

**Name of the university:** PTIT

**Major**: IT

**Programming Languages**: C, C++, Java, Python, JavaScript, R