在书上看到如果带有行名的矩阵添加到一个矩阵中去,可以根据行名进行调整。而将矢量添加到矩阵中去,就不会调整顺序。我试了一下,怎么也不行。求大神指教。
> test<-matrix(c(seq(1,24,1)),ncol=6)
> test
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 1 5 9 13 17 21
[2,] 2 6 10 14 18 22
[3,] 3 7 11 15 19 23
[4,] 4 8 12 16 20 24
> another<-c(28,27,26,25)
> cbind(test,another)
another
[1,] 1 5 9 13 17 21 28
[2,] 2 6 10 14 18 22 27
[3,] 3 7 11 15 19 23 26
[4,] 4 8 12 16 20 24 25
> rname<-c('a','b','c','d')
> cname<-c('U','V','W','X','Y','Z')
> rownames(test)<-rname
> colnames(test)<-cname
> test
U V W X Y Z
a 1 5 9 13 17 21
b 2 6 10 14 18 22
c 3 7 11 15 19 23
d 4 8 12 16 20 24
> another<-matrix(c(28,27,26,25),ncol=1)
> another
[,1]
[1,] 28
[2,] 27
[3,] 26
[4,] 25
> rownames(another)<-c('d','c','b','a')
> another
[,1]
d 28
c 27
b 26
a 25
> cbind(test,another)
U V W X Y Z
a 1 5 9 13 17 21 28
b 2 6 10 14 18 22 27
c 3 7 11 15 19 23 26
d 4 8 12 16 20 24 25