首先R语言中怎么定义矩阵?
#按列来定义矩阵
a=matrix(c(1,2,3,4,5,6),nrow=3)
a
我们将得到:
[,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
若是要按行得到相同的矩阵,我们得这样输入:
a=matrix(c(1,4,2,5,3,6),nrow=3,byrow=T)
那么对矩阵a我们想要按第一列排序该怎么做呢?
这里需要用到order函数:
#对a以第一列降序排列
a[order(a[,1],decreasing=T),]
a
得到结果:
[,1] [,2]
[1,] 3 6
[2,] 2 5
[3,] 1 4