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