본문 바로가기
R Programming/dplyr 패키지

arrange( ) 함수: 케이스(행) 정렬

by 블루드래곤 2022. 8. 9.
728x90

데이터 분석 과정에서 특정 변수 값을 바탕으로 데이터를 정렬해야 하는 경우에는 arrange( ) 함수를 적용하면 보다 쉽게 작업을 수행할 수 있다. arrange( ) 함수는 앞서 설명드린 filter, select 함수 등과 조합하여 효율적으로 사용할 수 있다. 구체적인 사용 방법은 아래 예시와 같다.

 

Case 1: 오름차순(기본값)

  • arrange( ) 함수의 괄호 안에 정렬 기준으로 사용할 변수를 입력
  • 예시: Ozone 변수를 기준으로 케이스를 오름차순으로 정렬할 경우
> airquality %>% arrange(Ozone) %>% head(5)

  Ozone Solar.R Wind Temp Month Day
1     1       8  9.7   59     5  21
2     4      25  9.7   61     5  23
3     6      78 18.4   57     5  18
4     7      NA  6.9   74     5  11
5     7      48 14.3   80     7  15

 

Case 2: 내림차순

  • 내림차순으로 정렬하고 싶다면 기준 변수를 desc( )에 적용
  • 예시: Temp 변수를 기준으로 케이스를 내림차순으로 정렬할 경우
> airquality %>% arrange(desc(Temp)) %>% head(5)

  Ozone Solar.R Wind Temp Month Day
1    76     203  9.7   97     8  28
2    84     237  6.3   96     8  30
3   118     225  2.3   94     8  29
4    85     188  6.3   94     8  31
5    NA     259 10.9   93     6  11

댓글