作者abuu0929 (abuu)
看板Statistics
標題[程式] R的order語法
時間Tue Oct 18 01:20:52 2011
[軟體程式類別]:
R
[程式問題]:
基本的資料處理
[軟體熟悉度]:
新手(不到1個月)
[問題敘述]:
在R裡面輸入
> pp<-c(10.4,6.4,3.1,5.6,21.7)
> order(pp)
[1] 3 4 2 1 5
照理來說order應該會由小排到大,所以結果我預期會是
[1] 4 3 1 2 5
為什麼卻是出現[1] 3 4 2 1 5
也許是個很小的問題,但我真的百思不得其解XD
-----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.65.238
1F:→ LITTLEN:decreasing=T/F 設定一下 10/18 01:23
2F:→ abuu0929:如果把decreasing改成TRUE,就變成[1] 5 1 2 4 3 10/18 01:27
3F:→ abuu0929:還是很詭異耶 10/18 01:28
5F:→ koai:試試pp[order(pp)], 會得到 3.1 5.6 6.4 10.4 21.7 10/18 01:58
6F:→ clickhere:你要的是 rank()... 10/18 02:16
7F:推 Wush978:try rank() or sort() 10/18 02:51
8F:→ abuu0929:感謝樓上兩位,我了解了 10/18 09:25
9F:→ aks43725:sort(a) 會等於 a[order(a)] 10/18 17:15