Session Ready
Exercise

排序

人們總是很喜歡排名,像是世界上最好的大學、最有影響力的電影明星或者最像 007 情報員的人。

在 R 中使用order()函數可以讓我們依照某個欄位排序資料框的觀測值。

order()函數會回傳投入變數的排序順位,例如:

> a <- c(100, 10, 1000)
> order(a)
[1] 2 1 3

10 是最小的元素,所以回傳結果的第二個元素為 1,而 100 是第二小的元素,故回傳結果的第一個元素為 2。

這表示我們可以利用 order(a) 的輸出重新排序 a 的順序:

> a[order(a)]
[1]   10  100 1000
Instructions
100 XP

在 R Console 體驗一下order()函數,準備好後按下 Submit Answer。