ahhhh <br /> > a <- runif(10)<br /> > a<br /> [1] 0.7408791 0.3453852 0.9443301 0.2589369 0.1722539 0.9489032 0.7732058<br /> [8] 0.8661794 0.3159345 0.5100165<br /> > o <- order(a)<br /> > o<br /> [1] 5 4 9 2 10 1 7 8 3 6<br /> </p>
beader 楼上正解。 order返回的是从小到大排序时,原数据的下标。 譬如 最小的0.1722539下标是5, 第2小的0.2589369下标是4, 第3小的0.3159345 下标是9, ... 则order(a)返回 5, 4, 9 ,....