创建矩阵
矩阵(matrix)是一个特殊的向量,包含二个特殊的属性:行数和列数
矩阵(matrix)是数组(array)的一个特殊情形
存在数值型和字符型的模式(mode)
数组(array)可以是多维的,例如一个三维数组包含行,列,层(layer)
矩阵的行和列下标从1开始,例如a左上角的元素a[1,1]
矩阵按列储存,列数ncol,行数nrow
y <- matrix(c(1,2,3,4),nrow=2,ncol=2)
y
# [,1] [,2]
# [1,] 1 3
# [2,] 2 4
y[,1]
# 1 2
另一种创建矩阵的方法是为矩阵的每一个元素赋值
y <- matrix(nrow=2,ncol=2)
y[1,1] <- 1
y[2,1] <- 2
y[1,2] <- 3
y[2,2] <- 4
y
# [,1] [,2]
# [1,] 1 3
# [2,] 2 4
矩阵按行排列(仍按列储存)
m <- matrix(c(1,2,3,4,5,6),nrow