본문 바로가기
R 주제/R 기초 및 통계 강의

[R 강의] 62. order 함수

by 만다린망고 2020. 3. 28.
반응형
도구 R로 푸는 통계

62. order 함수



order 함수는 n번째 순위에 해당하는 원소가 원래 벡터에서 몇 번째 원소인지를 알려줍니다. 설명만으로는 이해가 어렵구요. 예제를 통해 이해해봅시다.


> A=c(21,11,23,15,29,24,13)

> order(A)

[1] 2 7 4 1 3 6 5


order(A)에서 반환된 벡터의 첫번째 열에 입력된 값은 벡터 A에서 가장 작은 원소가 몇번째 원소인지를 알려줍니다. 2라는 것은 두번째 원소를 뜻하고 A벡터에서 11을 가리킵니다. 11이 벡터 A의 가장 작은 원소이기 때문입니다. 같은 원리로 두번째 열에 입력된 값은 벡터 A에서 두번째로 작은 원소가 몇번째 원소인지를 알려줍니다. 7번째 원소구요. 벡터 A의 7번째 원소는 13입니다. 


NA를 처리하는 방법은 rank와 동일합니다. 

(rank함수 설명 : http://hsm-edu.tistory.com/463)


기본설정은 오름차순정렬이구요. 내림차순 정렬도 가능합니다. 


> A=c(21,11,23,15,29,24,13)

> order(A,decreasing=TRUE)

[1] 5 6 3 1 4 7 2



 

영상이 더 편하신 분

반응형

댓글