![9935cf516c699b12b8130412d973ef62.png](https://i-blog.csdnimg.cn/blog_migrate/340189f6ec9f78e385d9acbcf9227102.png)
R语言是一门非常方便的数据分析语言,它内置了许多处理矩阵的方法。下面列出一些常用的矩阵操作方法示例。
矩阵的生成
> mat <- matrix(1:16, ncol = 4, nrow = 4, byrow=TRUE, dimnames=list(c(paste("x", 1:4, sep = ".")), c(paste("y", 1:4, sep = "."))))
> mat
y.1 y.2 y.3 y.4
x.1 1 2 3 4
x.2 5 6 7 8
x.3 9 10 11 12
x.4 13 14 15 16
# 矩阵的行列名还可以使用rownames或者colnames进行修改
> rownames(mat) <- paste("row", 1:4, sep=".")
> colnames(mat) <- paste("col", 1:4, sep=".")
> mat
col.1 col.2 col.3 col.4
row.1 1 2 3 4
row.2 5 6 7 8
row.3 9 10 11 12
row.4 13 14 15 16