導論

ggplot2 資料視覺化入門

Rick Scavetta

Founder, Scavetta Academy

你的講師-Rick Scavetta

- e-mail: [email protected]
- Twitter: @Rick_Scavetta
ggplot2 資料視覺化入門

資料視覺化與資料科學

  • 資料科學的核心技能。

ggplot2 資料視覺化入門

探索式 vs. 解釋式

ggplot2 資料視覺化入門

MASS::mammals

MASS::mammals
                              body   brain
Arctic fox                   3.385   44.50
Owl monkey                   0.480   15.50
Mountain beaver              1.350    8.10
Cow                        465.000  423.00
Grey wolf                   36.330  119.50
Goat                        27.660  115.00
Roe deer                    14.830   98.20
...
Pig                        192.000  180.00
Echidna                      3.000   25.00
Brazilian tapir            160.000  169.00
Tenrec                       0.900    2.60
Phalanger                    1.620   11.40
Tree shrew                   0.104    2.50
Red fox                      4.235   50.40
ggplot2 資料視覺化入門

散佈圖

ggplot(mammals, aes(x = body, y = brain)) +
  geom_point()

1.1.1-1.png

ggplot2 資料視覺化入門

用線性模型探索

ggplot(mammals, aes(x = body, y = brain)) +
  geom_point(alpha = 0.6) +
  stat_smooth(
    method = "lm", 
    color = "red", 
    se = FALSE
  )

1.1.1-2.png

ggplot2 資料視覺化入門

探索:微調

ggplot(mammals, aes(x = body, y = brain)) +
  geom_point(alpha = 0.6) +
  coord_fixed() +
  scale_x_log10() +
  scale_y_log10() +
  stat_smooth(
    method = "lm", 
    color = "#C42126", 
    se = FALSE, 
    size = 1
  )

1.1.1-3.png

ggplot2 資料視覺化入門

可發表的圖表

1.1.1-4.png

ggplot2 資料視覺化入門

Anscombe 圖組

ggplot2 資料視覺化入門

Anscombe 圖組

ggplot2 資料視覺化入門

Anscombe 圖組

ggplot2 資料視覺化入門

Anscombe 圖組

ggplot2 資料視覺化入門

Anscombe 圖組

ggplot2 資料視覺化入門

Anscombe 圖組

ggplot2 資料視覺化入門

Anscombe 圖組

ggplot2 資料視覺化入門

Anscombe 圖組

ggplot2 資料視覺化入門

Anscombe 圖組

ggplot2 資料視覺化入門

一起來練習吧!

ggplot2 資料視覺化入門

Preparing Video For Download...