ggplot2 레이어

ggplot2로 시작하는 데이터 시각화

Rick Scavetta

Founder, Scavetta Academy

ggplot2 패키지

  • R에 구현된 그래픽 문법
  • 두 가지 핵심 개념:
    1. 문법 요소를 계층화
    2. 미적 매핑
ggplot2로 시작하는 데이터 시각화

Data

ggplot2로 시작하는 데이터 시각화

Iris 데이터세트

1 Fisher, R. A. (1936) The use of multiple measurements in taxonomic problems. Annals of Eugenics, 7, Part II, 179–188. 2 Anderson, Edgar (1935). The irises of the Gaspe Peninsula, Bulletin of the American Iris Society, 59, 2–5.
ggplot2로 시작하는 데이터 시각화

Iris 데이터세트

iris
    Sepal.Length Sepal.Width Petal.Length Petal.Width    Species
1            5.1         3.5          1.4         0.2     setosa
2            4.9         3.0          1.4         0.2     setosa
3            4.7         3.2          1.3         0.2     setosa
...
50           5.0         3.3          1.4         0.2     setosa
51           7.0         3.2          4.7         1.4 versicolor
52           6.4         3.2          4.5         1.5 versicolor
53           6.9         3.1          4.9         1.5 versicolor
...
100          5.7         2.8          4.1         1.3 versicolor
101          6.3         3.3          6.0         2.5  virginica
102          5.8         2.7          5.1         1.9  virginica
103          7.1         3.0          5.9         2.1  virginica
...
150          5.9         3.0          5.1         1.8  virginica
ggplot2로 시작하는 데이터 시각화

에스테틱

ggplot2로 시작하는 데이터 시각화

Iris 미적 요소

ggplot2로 시작하는 데이터 시각화

기하(Geometries)

ggplot2로 시작하는 데이터 시각화

Iris 기하 요소

g <- ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width)) +
  geom_jitter()
g

ggplot2로 시작하는 데이터 시각화

테마

ggplot2로 시작하는 데이터 시각화

Iris 테마

g <- g +
  labs(x = "Sepal Length (cm)", y = "Sepal Width (cm)") +
  theme_classic()
g

ggplot2로 시작하는 데이터 시각화

연습해 봅시다!

ggplot2로 시작하는 데이터 시각화

Preparing Video For Download...