R语言 计算矩阵或数组列的总和 – colSums()函数
R语言中的 colSums() 函数是用来计算矩阵或数组列的总和。
语法: colSums (x, na.rm = FALSE, dims = 1)
参数:
x: 矩阵或数组
dims: 这是一个整数,其尺寸被视为要求和的 “列”。它是在维度1:dims上。
例1 :
# R program to illustrate
# colSums function
# Initializing a matrix with 3
# rows and 3 columns
x <- matrix(rep(1:9), 3, 3)
# Getting the matrix representation
x
# Calling the colSums() function
colSums(x)
输出
[, 1] [, 2] [, 3]
[1, ] 1 4 7
[2, ] 2 5 8
[3, ] 3 6 9
[1] 6 15 24
例2 :
# R program to illustrate
# colSums function
# Initializing a 3D array
x <- array(1:12, c(2, 3, 3))
# Getting the array representation
x
# Calling the colSums() function
colSums(x, dims = 1)
colSums(x, dims = 2)
输出
,, 1
[, 1] [, 2] [, 3]
[1, ] 1 3 5
[2, ] 2 4 6,, 2
[, 1] [, 2] [, 3]
[1, ] 7 9 11
[2, ] 8 10 12,, 3
[, 1] [, 2] [, 3]
[1, ] 1 3 5
[2, ] 2 4 6
[, 1] [, 2] [, 3]
[1, ] 3 15 3
[2, ] 7 19 7
[3, ] 11 23 11
[1] 21 57 21