[R] 그래프 - 막대 그래프

imacusirius·2021년 8월 13일
0

R

목록 보기
14/16

막대 그래프

  • 데이터 크기를 막대의 길이로 표현한 그래프
  • 집단 간 차이를 표현할 때 주로 사용

평균 막대 그래프

  1. 집단별 평균표 생성
    dplyr 패키지를 이용해 집단별 평균표로 구성된 데이터 프레임을 만듦
library(dplyr)
df_mpg <- mpg %>%
  group_by(drv) %>%
  summarise(mean_hwy = mean(hwy))
  1. 그래프 생성
  • 막대 그래프는 geom_col()으로 생성
ggplot(data = df_mpg, aes(x = drv, y = mean_hwy)) + geom_col()
  1. 크기 순 정렬
  • reorder()에 x축 변수와 정렬 기준 변수 지정
ggplot(data = df_mpg, aes(x = reorder(drv, -mean_hwy), y = mean_hwy)) + geom_col()

빈도 막대 그래프

  • 값의 개수(빈도)를 막대 길이로 표현한 그래프
  • y축 없이 x축만 지정, geom_bar() 사용
ggplot(data=mpg, aes(x=drv)) + geom_bar()
ggplot(data=mpg, aes(x=hwy)) + geom_bar()

geom_col() vs geom_bar()

geom_col()은 요약표를 이용, geom_bar()은 원자료를 사용

0개의 댓글