0

所以就这么简单,谢谢。

我想不出一个通用函数可以帮助我对嵌入函数的结果矩阵进行排序。

前任:

moustache <- embed(c(1:4),3)
    moustache
          [,1] [,2] [,3]
    [1,]    3    2    1
    [2,]    4    3    2  

I would rather like the matrix :
          [,1] [,2] [,3]
    [1,]    1    2    3
    [2,]    2    3    4 

谢谢你的帮助。

4

3 回答 3

2

您可以使用标准索引来做到这一点:

embed(1:4,3)[,3:1]
      [,1] [,2] [,3]
[1,]    1    2    3
[2,]    2    3    4 
于 2013-03-19T12:58:48.703 回答
1

反转列:

moustache[ , ncol(moustache):1]
于 2013-03-19T12:59:56.273 回答
0

这可以对任何矩阵进行排序:

t(apply(moustache,1,sort))
于 2013-03-19T12:59:44.727 回答