R语言初级教程(15): 矩阵(下篇)

2020-06-17 00:00:00 函数 运算 求和 例子 矩阵

这是后一篇讲解有关矩阵操作的博客,介绍有关矩阵的函数,主要有rowSums(), colSums(), rowMeans(), colMeans(), apply(), rbind(), cbind(), row(), col(), rowsum(), aggregate(), sweep(), max.col()

下面通过例子来了解这些函数的用法:

1. 矩阵的行、列计算

我们知道,通过下标索引[i, j]可以访问矩阵的某一部分,索引如果没有提供意味着“所有行”或“所有列”。来看个例子,比如:

> x <- matrix(1:12, ncol=3)
> x
     [,1] [,2] [,3]
[1,]    1    5    9
[2,]    2    6   10
[3,]    3    7   11
[4,]    4    8   12

> mean(x[,3])    ##求第三列的平均值,行索引i没提供,意味着“所有行”
[1] 10.5
> var(x[2,])   ##求第二行的方差,列索引j没提供,意味着“所有列”
[1] 16

相关文章