R 将排序向量转换为矩阵以显示模式

R 将排序向量转换为矩阵以显示模式,r,matrix,R,Matrix,我有一个向量,一些排序的观察结果,我想把它们放在一个矩阵中 我基本上希望在右上角区域的数字排名最高,在左下角区域的数字排名最低。我怎样才能在R中完成它?试试看 m1 <- matrix(NA, 7,5) m1[] <- rank(col(m1)-row(m1), ties.method='first') m1 # [,1] [,2] [,3] [,4] [,5] #[1,] 21 26 30 33 35 #[2,] 16 22 27 31

我有一个向量,一些排序的观察结果,我想把它们放在一个矩阵中

我基本上希望在右上角区域的数字排名最高,在左下角区域的数字排名最低。我怎样才能在R中完成它?

试试看

m1 <- matrix(NA, 7,5)
m1[] <- rank(col(m1)-row(m1), ties.method='first')
m1
#    [,1] [,2] [,3] [,4] [,5]
#[1,]   21   26   30   33   35
#[2,]   16   22   27   31   34
#[3,]   11   17   23   28   32
#[4,]    7   12   18   24   29
#[5,]    4    8   13   19   25
#[6,]    2    5    9   14   20
#[7,]    1    3    6   10   15
试一试


你能展示一下输入向量和输出的例子吗。此外,您应该向我们展示您是否已经尝试过。这是一个基本向量,如aCan,您展示了输入向量和输出示例。此外,你应该告诉我们你已经试过了吗。这是一个基本的向量,像Agreet:非常感谢。太好了:非常感谢。