矩阵
矩阵内的每个元素都有相同的模式
创建矩阵
matrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL)
as.matrix(x, ...) ## S3 method for class 'data.frame' as.matrix(x, rownames.force = NA, ...)
is.matrix(x)
|
> m1 <- matrix(c(1:30), nrow=5, ncol=6, byrow=T, dimnames = list(c("A", "B", "C", "D","E"), c("a", "b", "c", "d", "e", "f"))) > m1 a b c d e f A 1 2 3 4 5 6 B 7 8 9 10 11 12 C 13 14 15 16 17 18 D 19 20 21 22 23 24 E 25 26 27 28 29 30
> m2 <- matrix(c(1:30), nrow =5, ncol=6, byrow=F, dimnames = list(c("A", "B", "C", "D","E"), c("a", "b", "c", "d", "e", "f"))) > m2 a b c d e f A 1 6 11 16 21 26 B 2 7 12 17 22 27 C 3 8 13 18 23 28 D 4 9 14 19 24 29 E 5 10 15 20 25 30
默认是按照列排列的,也就是说byrow=FALSE dim(x):查看变量的维数;重新设置的维数,例如dim(x)=c(3,2)
> dim(m2) = c(6,5) > m2 [,1] [,2] [,3] [,4] [,5] [1,] 1 7 13 19 25 |