본문 바로가기

데이터분석/R

[R 프로그래밍] 데이터 가공 - arrange()로 정렬하기 (dplyr)

#dplyr패키지를 사용함

library(dplyr)


#arrange()를 이용해서 AAA 컬럼 값 순서대로 정렬하기 (오름차순)

dataSample %>% arrange(AAA)


#내림차순으로 하려면 desc()를 적용하자

dataSample %>% arrange(desc(AAA))


#콤마로 여러 개 지정 가능

dataSample %>% arrange(AAA,BBB)

--> AAA를 기준으로 오름차순으로 정렬 후, 그 안에서 BBB를 기준으로 오름차순 정렬

--> AAA를 기준으로 정렬하되, 값이 같을 경우 BBB를 기준으로 정렬한다.



#arrange도 다른 dplyr패키지의 명령어와 조합해서 사용 가능

examName %>%

  filter (클래스 == 2) %>%

  arrange(desc(수학)) %>%

  head(3)

컬럼 이름이 한글일 경우에도 따옴표 안에 넣지 않고 그냥 쓴다.

숫자의 경우 filter (클래스 == "2") 및 filter(클래스 == 2) 모두 가능