image.png

3 Data visualisation | R for Data Science

<aside> ➡️

tidyverse 套件、ggplot繪圖

</aside>

2 Introduction | R for Data Science

Tidyverse:從這裡開始學習 R 語言

install.packages("tidyverse")
library(tidyverse)

# mpg 資料框 (miles per gallon, mpg) 每加侖汽油跑幾英里
mpg

# displ 汽車引擎(單位:幾公升)(liters)
# hwy   高速公路(highway)上的「燃油效率」 

<aside> 🔥

ggplot(data = <DATA>) +

<GEOM_FUNCTION>(mapping = aes(<MAPPINGS>))

</aside>

ggplot(data=mpg) + geom_point( mapping = aes (x=displ, y=hwy))

# aesthetic mapping 美學映射

3 Data visualisation | R for Data Science

ggplot(data=mpg) + geom_point( mapping = aes (x=displ, y=hwy), color = class) 
ggplot(data=mpg) + geom_point( mapping = aes (x=displ, y=hwy), shape = class) 

<aside> ➡️

安裝和載入套件

</aside>

# 安裝 dplyr 套件
install.packages("dplyr")

# 呼叫(宣告使用)此 dplyr 套件
library(dplyr)

<aside> ➡️

舉例:gipminder 資料

</aside>

Tidyverse:從這裡開始學習 R 語言

# 安裝 gapminder 套件
install.packages("gapminder")

# 載入 gapminder 套件
library(gapminder)

透過 head() 與 str() 檢視 gapminder 資料:

# 載入 gapminder 套件
library(gapminder)

# 檢視 gapminder 資料
head(gapminder)

str(gapminder)

篩選符合條件的觀測值

在 filter() 函數中我們輸入要篩選的資料框,以及依據什麼條件進行篩選,舉例來說我們可以將 gapminder 中 2007 年的資料篩選出來:

library(gapminder)
library(dplyr)
library(magrittr)