기본 콘텐츠로 건너뛰기

2. 그래프 전체 수록

1. barchart
  • x축 변수 1개로만 그리는 경우

  • x축, y축 변수 2개로 그리는 경우, stat = 'identity' 사용합니다.

2. histogram
  • 주로 binwidth옵션을 사용하여 그래프 조정합니다.

3. density plot
  • 히스토그램과 비슷하게 작성합니다.

4. boxplot & jitter plot
  • x축은 Descrete 변수를, y축에는 Continuous 변수를 배치해야합니다.

5. violin plot
  • 박스플롯과 그리는 방법은 동일합니다.

6. scatter plot
  • 두 변수 모두 Continuous 변수를 넣되, size, shape 등을 자유롭게 바꿀 수 있습니다.

7. smooth plot
  • geom_smooth()에서 주로 건드리는 옵션은 method, se옵션입니다.

8. abline, vline, hline
  • 그래프에 보조선을 추가하고 싶을 때, geom_abline(), geom_vline(), geom_hline()을 이용하여 선을 그릴 수가 있습니다.

    • geom_vline() : 수직선
    • geom_hline() : 수평선
    • geom_abline() : 절편, 기울기를 줘서 작성하는 직선

9. step plot
  • geom_step()은 이후에 그릴 line 그래프와 매우 비슷한 그래프입니다. 특히 생존시간에 따른 Hazard Ratio를 표현하기 매우 좋습니다.

10. density_2d plot
  • 2차원 평면 상에서 밀도 그래프를 표시하고자 하는 그래프입니다. geom_density2d()를 사용합니다.

11. Text plot
  • Scatter Plot을 그리는 것과 같은 원리입니다. 하지만 geom_text()는 점 대신에 지정해준 텍스트를 그래프상에 표시합니다.

12. line plot & Time Series Plot
  • geom_line()은 먼저 데이터가 x축 변수와 y축 변수가 1 대 1 매칭이 되는지 확인을 하여야 합니다. 만약 그렇지 않은 경우, 그래프가 이상하게 나오는 것을 확인할 수가 있습니다.

  • line plot은 항상 group 옵션을 지정해 주어야 합니다. 기본적으로 선을 1개 그리려고 할 때는 group = 1을 설정하고, 색으로 구분해서 그릴 경우는 구분 변수를 설정해주면 됩니다.

    이런 경우는 x축과 y축 변수가 1 대 1 매칭이 되지 않았기에 생긴 문제입니다. 그렇기에 geom_line()그래프를 그릴 때는 종종 집계된 데이터를 활용하여 그리는 것이 맞습니다. 지금은 1대1 매칭이 되는 Date 변수를 x축으로 하여 그래프를 그리도록 하겠습니다.

13. Vertical Error bar plot
  • geom_errorbar()을 이용하여 그래프에 편차, 범위 등의 정보를 표현해줄 수 있습니다.

  • ymin. ymax을 통해 error bar plot의 범위를 정해줍니다.

14. Horizontal Error bar
  • geom_errorbarh()을 이용하면 x축을 기준으로 하는 error bar plot을 그릴 수 있습니다.

15. Corr plot
  • corrplot 패키지를 이용하면 상관계수를 이용하여 그래프를 그릴 수가 있습니다.

16. Heat map
  • 히트맵은 두 Descrete 변수를 기준으로 집계된 데이터를 통해 만들 수 있습니다.

17. Ribbon Plot
  • geom_ribbon()은 error bar plot의 라인 버전이라고 생각하시면 됩니다.

18. Ridge Plot
  • geom_density_ridges_gradient()을 활용하면 density plot을 여러 축에 나눠서 그릴 수가 있습니다.

19. Area Plot
  • geom_area()을 활용하여 누적 영역 그래프를 그릴 수가 있습니다.

20. Polygon Plot
  • geom_polygon()이라는 명령어가 있지만, 해당 명령어는 쓰기가 조금 까다롭습니다. 요구하는 데이터 입력 방식이 간단하지가 않습니다. 그렇기 때문에 stat_ellipse()명령어를 사용하여 polygon 플랏을 그리도록 하겠습니다.

  • stat_ellipse()처럼 stat으로 시작하는 명령어는 옵션에 geom = 'polygon' 처럼 어떻게 그래프를 그릴 것인지 옵션을 주어야 합니다.

21. Rect Plot(Waterfall Chart)
  • geom_rect()를 이용하여 정사각형 그래프를 그릴 수가 있습니다. 이 그래프를 이용하여 널리 알려진 waterfall chart를 그릴 수가 있습니다.

댓글