[問題] 排序 ( 按照 設定 的順序 )
文章分類提示:
- 問題: 當你想要問問題時,請使用這個類別
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
ex:
c(1:10)
#1 2 3 4 5 6 7 8 9 10
#我想要按照這樣排序
c(2,5,6,3,1,4,7,8,9,10)
#[1] 2 5 6 3 1 4 7 8 9 10
#排序的位置 是我任意挑選的
#-------------------------------------------------
#實際上是有一組id
#我先排序後做了一些事
#想要變回來原本順序
想問問看有沒有什麼方法可以辦到
我目前最陽春的方法就是用
d1=c(1:10)#準備排序的data
d2=c(2,5,6,3,1,4,7,8,9,10)#按照此順序排
d3=rep(0,10)#暫存
for(i in 1:10){
map = d1[i]==d2
d3[map] = d1[i]
}
d3
一一去比對這樣 不過非常沒效率
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.60.38
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1477391798.A.25F.html
→
10/25 18:41, , 1F
10/25 18:41, 1F
感謝 沒想到這樣 這麼簡單T.T
※ 編輯: f496328mm (114.36.60.38), 10/25/2016 18:49:34
推
10/26 21:07, , 2F
10/26 21:07, 2F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章