본문 바로가기

R programming

[EDA] facet_grid를 더 잘 써보기(Today I learn)

반응형

앞서서  facet_grid는 facet_grid에 있는 variable에 따라 구역을 나누는 역할을 한다.

R에 있는 mtcars라는 데이터를 이용해서 어떤 느낌인지만 간단하게 살펴보도록 하자.


str(mtcars)

위 명령어를 통해

'data.frame':	32 obs. of  11 variables:
 $ mpg : num  21 21 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 ...
 $ cyl : num  6 6 4 6 8 6 8 4 4 6 ...
 $ disp: num  160 160 108 258 360 ...
 $ hp  : num  110 110 93 110 175 105 245 62 95 123 ...
 $ drat: num  3.9 3.9 3.85 3.08 3.15 2.76 3.21 3.69 3.92 3.92 ...
 $ wt  : num  2.62 2.88 2.32 3.21 3.44 ...
 $ qsec: num  16.5 17 18.6 19.4 17 ...
 $ vs  : num  0 0 1 1 0 1 0 1 1 1 ...
 $ am  : num  1 1 1 0 0 0 0 0 0 0 ...
 $ gear: num  4 4 4 3 3 3 3 4 4 4 ...
 $ carb: num  4 4 1 1 2 1 4 2 2 4 ...

이런 데이터가 출력되는 것을 확인할 수 있다. 

 

이제 아래와 같은 명령어를 입력하면

ggplot(data=mtcars, aes(x=mpg))+
         geom_histogram()+
         facet_grid(gear~cyl, labeller=label_both)

 

 

다음과 같은 데이터를 확인할 수 있다. 
gear~cyl을 넣음으로써, 기어, 실린더 별로 mpg데이터가 나오는 것을 알 수 있다.

facet_gird함수안에 있는 labeller를 통해 표의 실린더와 gear가 표시된 것을 확인할 수 있는데, 저 코드가 없으면

출력이 되지않는다. 따라서 각각 어떤 것을 뜻하는지 시각적으로 이해하기 쉽게 만들기 위해서는

해당 labeller 코드가 필수적이다. 

 

오늘 배운 facet_grid 함수 잘 써보기 끝.
TIL

반응형