作者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