目次:
ビデオ: r/Rareinsults | YOU LOOK LIKE A THUMB 2025
Rでデータをソートする1つの方法は、ソートする場合、要素が入るべき順序を決定することです。これは長い間聞こえていますが、わかるように、この柔軟性を持つことは、非常に自然な文を書くことができるということを意味します。
注文を取得する方法
まず、状態をソートする要素の順序を決定します。 info $人口を昇順に並べ替えます。これを行うには、order()関数を使用します: >> order。ポップオーダー。 pop [1] 2 8 4 3 6 7 1 10 9 5
これは要素を昇順に並べ替えることを意味し、最初に2番目の要素をとり、次に8番目の要素を、次に4番目の要素を取ります。それを試してください:
<! - 1 - > >>いくつか。状態$人口[順序。データフレームを昇順でソートする方法
Populationの要素を順序付けるために順序を計算しました。昇順でソートし、その結果を順番に格納しています。ポップ。今、注文を使用してください。データフレームをソートするためのポップ。人口の昇順の州:<! - 2 - > >>州[注文。ポップ、]地域人口収入Alaska West 365 6315 Delaware South 579 4809 Arkansas South 2110 3378 … Georgia South 4931 4091 Florida South 8277 4815 California West 21198 5114
降順で並べ替える方法
sort()と同様に、 order()関数はまた、減少と呼ばれる引数をとります。たとえば、いくつかを並べ替えるために。人口の減少する順序での状態: >>順序(いくつかの状態$人口)[1] 2 8 4 3 6 7 1 10 9 5>順序(いくつかの状態$人口、減少= TRUE) 10 1 7 6 3 4 8 2
前と同じように、データフレームをソートすることができます。人口の多い順に状態が変化する。試してみてください。今回は、一時変数にオーダーを割り当てません。- <! - 1 - > >>いくつか。地域住民所得カリフォルニア西部21198 5114フロリダ州南部8277 4815ジョージア州南部4931 4091 …アーカンソー州南部2110 3378デラウェア州南部579 4809アラスカ州西部365 6315
どのようにソートするか複数の列で
ソートは非常に簡単で、正しいと思います。複数の列を並べ替えるのは簡単です。
order()関数に複数のベクトルを引数として渡すことができます。そうした場合、結果はセカンダリソートキーを追加するのと同じ結果になります。言い換えれば、順序は最初のベクトルによって決定され、任意のつながりは2番目のベクトルに従ってソートされます。
<! - 1 - >次に、いくつか並べ替えます。複数の列(この場合は「地域と人口」)に州を表示します。これが混乱するように聞こえる場合は、心配しないでください。本当はそうではありません。自分で試してみてください。まず、並べ替える順序を計算します。地域と人口の順番で州:
<! - 3 - > >> index some。地域人口所得コネチカット北東3100 5348デラウェア南579 4809アーカンソー南2110 3378アラバマ南3615 3624ジョージア南4931 4091フロリダ南8277 4815アラスカ西365 6315アリゾナ西2212 4530コロラド西2541 4884カリフォルニア西21198 5114 >
