【发布时间】:2019-11-06 14:53:04
【问题描述】:
下面例子的标题应该是不言自明的:
m = unique(replicate(5, sample(1:5, 5, rep=F)), MARGIN = 2)
m
[,1] [,2] [,3] [,4] [,5]
[1,] 1 5 1 4 3
[2,] 5 1 5 1 2
[3,] 4 3 3 3 1
[4,] 3 4 4 5 5
[5,] 2 2 2 2 4
但我想要的是:
[,1] [,2] [,3] [,4] [,5]
[1,] 1 1 3 4 5
[2,] 5 5 2 1 1
[3,] 3 4 1 3 3
[4,] 4 3 5 5 4
[5,] 2 2 4 2 2
理想情况下,我想找到一种方法,当列向量是单词(字母顺序)时,可以执行相同的过程。
我尝试了m[ , sort(m)] 之类的方法,但没有成功...
【问题讨论】:
-
所以你只想按第一行排序?
-
那么,您希望列按第一行值排序,用作平局第二行值、第三行值等?