1. Learn
  2. /
  3. คอร์ส
  4. /
  5. R 입문

Connected

แบบฝึกหัด

정렬

순위를 매기는 것은 누구나 즐기는 활동입니다. 세계 최고의 대학 순위처럼 유용한 것도 있고, 가장 영향력 있는 영화배우 순위처럼 흥미로운 것도 있으며, 단순히 재미로 만드는 순위도 있죠.

데이터 분석에서는 데이터셋의 특정 변수를 기준으로 데이터를 정렬할 수 있습니다. R에서는 order() 함수를 사용해 이 작업을 수행합니다.

order()는 벡터와 같은 변수에 적용했을 때, 각 요소의 순위 위치를 반환하는 함수입니다. 예를 들어:

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

10은 a의 두 번째 요소인데, 가장 작은 값이므로 order(a)의 출력에서 2가 가장 먼저 나옵니다. 100은 a의 첫 번째 요소인데, 두 번째로 작은 값이므로 order(a)의 출력에서 1이 두 번째로 나옵니다.

즉, order(a)의 출력을 활용해 a를 재정렬할 수 있습니다.

a[order(a)]
[1]   10  100 1000

คำแนะนำ

100 XP

콘솔에서 order() 함수를 자유롭게 실험해 보세요. 준비가 되면 '답변 제출'을 클릭하세요.