2013-03-19 85 views
0

所以就這麼簡單,謝謝。嵌入函數後排序矩陣R

我想不出一個可以幫助我排序嵌入函數的結果矩陣的一般函數。

例如:

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 

感謝您的幫助。

+1

目前還不清楚,你的排序規則其實就是。也許你想'髭[,命令(小鬍子[1,])]''。 – Roland 2013-03-19 13:02:08

+0

嵌入式給了我一個相反的時間序列,我只想把它放回原來的順序 – user1627466 2013-03-19 13:20:49

回答

2

你可以使用標準的索引做到這一點:

embed(1:4,3)[,3:1] 
     [,1] [,2] [,3] 
[1,] 1 2 3 
[2,] 2 3 4 
0

這樣的工作排序任何矩陣:

t(apply(moustache,1,sort)) 
1

扭轉列:

moustache[ , ncol(moustache):1]