矩阵matrix函数
矩阵是元素布置成二维矩形布局的R对象。 它们包含相同原子类型的元素。尽管我们可以创建只包含字符或只逻辑值的矩阵,但是它们没有多大用处。我们使用的是在数学计算中含有数字元素矩阵。
matrix(data, nrow, ncol, byrow, dimnames)
以下是所使用的参数的说明:
- data :输入向量
- nrow:矩阵行数
- ncol :矩阵列数
- byrow :逻辑值,如果为True,那么输入向量元素安排在行
- dimname:是分配给行和列名称
> M <- matrix(c(3:14), nrow=4, byrow=TRUE)
> M
[,1] [,2] [,3]
[1,] 3 4 5
[2,] 6 7 8
[3,] 9 10 11
[4,] 12 13 14
> M <- matrix(c(3:14), nrow=4, byrow=F)
> M
[,1] [,2] [,3]
[1,] 3 7 11
[2,] 4 8 12
[3,] 5 9 13
[4,] 6 10 14
> M <- matrix(c(3:14), nrow=4, byrow=F,dimname=list(c(5:8),c('A','B','C')))
> M
A B C
5 3 7 11
6 4 8 12
7 5 9 13
8 6 10 14
> rownames = c("row1", "row2", "row3", "row4")
> colnames = c("col1", "col2", "col3")
> P <- matrix(c(3:14), nrow=4, byrow=TRUE, dimnames=list(rownames, colnames))
> P
col1 col2 col3
row1 3 4 5
row2 6 7 8
row3 9 10 11
row4 12 13 14