- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to find the sum of rows, columns, and total in a matrix in R?
To find the sum of row, columns, and total in a matrix can be simply done by using the functions rowSums, colSums, and sum respectively. The row sums, column sums, and total are mostly used comparative analysis tools such as analysis of variance, chi−square testing etc.
Example1
M1<−matrix(1:25,nrow=5) M1
Output
[,1] [,2] [,3] [,4] [,5] [1,] 1 6 11 16 21 [2,] 2 7 12 17 22 [3,] 3 8 13 18 23 [4,] 4 9 14 19 24 [5,] 5 10 15 20 25
Example
rowSums(M1)
Output
[1] 55 60 65 70 75
Example
colSums(M1)
Output
[1] 15 40 65 90 115
Example
sum(M1)
Output
[1] 325
Example2
M2<−matrix(rpois(64,5),nrow=8) M2
Output
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [1,] 3 7 6 3 8 4 4 4 [2,] 5 4 6 5 4 6 5 4 [3,] 7 4 3 6 4 2 6 4 [4,] 4 7 4 3 11 3 7 4 [5,] 3 4 11 9 3 4 4 3 [6,] 3 10 3 3 5 8 6 2 [7,] 9 2 3 4 6 6 3 4 [8,] 7 8 1 5 6 7 5 3
Example
rowSums(M2)
Output
[1] 39 39 36 43 41 40 37 42
Example
colSums(M2)
Output
[1] 41 46 37 38 47 40 40 28
Example
sum(M2)
Output
[1] 317
Example3
M3<−matrix(rpois(100,8),nrow=20) M3
Output
[,1] [,2] [,3] [,4] [,5] [1,] 5 11 12 5 11 [2,] 7 7 9 8 10 [3,] 15 11 8 11 7 [4,] 9 3 7 12 7 [5,] 6 9 4 4 7 [6,] 10 8 7 8 4 [7,] 14 6 6 7 9 [8,] 6 5 5 10 7 [9,] 8 7 3 7 10 [10,] 12 7 5 11 8 [11,] 8 10 9 11 10 [12,] 4 7 9 9 12 [13,] 9 8 15 10 6 [14,] 6 4 9 7 6 [15,] 7 10 7 7 9 [16,] 10 11 8 7 7 [17,] 9 6 12 6 9 [18,] 5 8 8 7 6 [19,] 5 7 3 3 8 [20,] 12 7 9 7 10
Output
rowSums(M3)
Example
[1] 44 41 52 38 30 37 42 33 35 43 48 41 48 32 40 43 42 34 26 45
Example
colSums(M3)
Output
[1] 167 152 155 157 163
Example
sum(M3)
Output
[1] 794
Example4
M4<−matrix(rnorm(80),nrow=20) M4
Output
[,1] [,2] [,3] [,4] [1,] 0.3188698 0.81972400 1.196668896 −0.1600363 [2,] 1.1626229 0.58996464 −0.936554585 1.1429420 [3,] −0.5603425 −1.76147185 0.287399797 0.4585298 [4,] −0.9019506 −0.23604072 −1.034877755 1.0206584 [5,] −0.5248356 1.05424991 −0.645217913 −0.4739691 [6,] −1.5610909 −0.20283113 0.996732180 −0.7709547 [7,] 0.2476689 0.76585019 −2.972610580 −0.2166821 [8,] −0.6014235 −0.80808451 −1.318205769 0.5311314 [9,] −0.5758808 1.00178363 0.030445943 0.9135367 [10,] 0.1207577 1.10829807 −0.057548495 0.2686915 [11,] 1.3505622 0.21916808 −0.521492576 0.2863660 [12,] −1.0845436 0.81589145 −0.316661626 −0.6171679 [13,] 0.6450188 1.22799788 −0.625778034 0.6154738 [14,] −2.9332291 1.09912124 0.274039557 0.5219165 [15,] 1.3656969 −1.91670352 1.099289293 0.1918600 [16,] −1.3845404 1.56674213 0.951188176 −0.2644617 [17,] −1.4644000 −0.02311353 0.006714121 0.2755697 [18,] −0.8878274 −1.08802913 1.098809046 −0.8005284 [19,] −0.6842826 0.05200371 0.488929737 1.7782674 [20,] 1.9084408 1.73997571 −0.419218542 −0.9593852
Example
rowSums(M4)
Output
[1] 2.1752264 1.9589749 −1.5758848 −1.1522107 −0.5897728 −1.5381445 [7] −2.1757735 −2.1965824 1.3698855 1.4401988 1.3346037 −1.2024817 [13] 1.8627125 −1.0381517 0.7401427 0.8689281 −1.2052297 −1.6775759 [19] 1.6349182 2.2698128
Example
colSums(M4)
Output
[1] −6.044709 6.024496 −2.417949 3.741758
Example
sum(M4)
Output
[1] 1.303596
- Related Articles
- How to multiply a matrix columns and rows with the same matrix rows and columns in R?
- How to find the sum of rows and columns of a given matrix using Numpy?
- Program to find matrix for which rows and columns holding sum of behind rows and columns in Python
- How to find the row total of columns having same name in R matrix?
- How to divide matrix rows by number of columns in R?
- How to create a subset of rows or columns of a matrix in R?
- How to find the sum of rows of a column based on multiple columns in R data frame?
- How to delete different rows and columns of a matrix using a single line code in R?
- How to randomize rows of a matrix in R?
- How to shuffle columns or rows of matrix in PyTorch?
- How to find the sum of anti-diagonal elements in a matrix in R?
- How to find the unique rows based on some columns in R?
- How to replicate a matrix by rows in R?
- How to find the sum by two factor columns in R?
- How to find the row variance of columns having same name in R matrix?

Advertisements