더북(TheBook)

6 sort( )와 order( ) 함수

▪︎ sort( ) 함수: 순서를 정렬해서 데이터 값 반환

sort() 함수는 데이터 값의 순서를 정렬해서 반환합니다. 기본은 오름차순입니다.

> x <- c(20, 10, 30, 50, 40)
> sort(x, decreasing = FALSE)     # 내림차순 정렬 아님(오름차순)
[1] 10 20 30 40 50
> sort(x, decreasing = TRUE)      # 내림차순 정렬
[1] 50 40 30 20 10

 

 

▪︎ order( ) 함수: 순서를 정렬해서 인덱스 반환

order() 함수는 데이터 값의 순서를 정렬하는 것이 아니라, 데이터 값의 위치 인덱스를 정렬 방법대로 반환합니다. 기본은 오름차순입니다.

> x <- c(20, 10, 30, 50, 40)
> order(x, decreasing = FALSE)     # 오름차순 정렬일 때 인덱스 순서
[1] 2 1 3 5 4
> order(x, decreasing = TRUE)      # 내림차순 정렬일 때 인덱스 순서
[1] 4 5 3 1 2
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.