第 2 章 ggplot2: geom

gg: grammar of graphics

2.1 Grammar of Graphics

基本語法

  • 資料data: subsetDataTWbank

  • 座標對應coordinate: x=西元年月,y=`定存利率-一個月-固定`

  • 幾何圖示類型geom: line

當變數名稱有特殊符號時,用反頓點符號` 將變數名稱圈住,即:

`<變數名稱>`

ggplot(<資料>)+ # 設置畫布 
  geom_<幾何圖示類型>( # 畫上幾何圖示 
              aes(<座標對應>) #座標對應
  )

幾何圖示類型為line

請用pipe寫法以subsetDataTWbank開始,改寫以上語法。


幾何圖示類型為point

請由subsetDataTWbank產生以下圖示:其中

  • 座標對應:x=定存類型, y=利率

  • 幾何圖示類型:boxplot

美學對應

aes=aesthetic (美學) 在gg裡它指得是資料設計呈現的對應方式。

資料值除了可以對應到視覺呈現的x,y軸位置外,常見的其他設計對應還有:

  • color

  • size

等,後面章節會有更多說明。

2.2 字串變數

類別資料

字串變數會被轉成factor並依其levels值順序畫在軸上,故要改變字串值出現順序可以透過改變levels順序。

查看目前levels出現順序:

改變levels出現順序:

重新繪圖

字串:

  • 會以factor處理。

  • 幾何位置會以其levels順序決定。

  • levels順序可以factor(..., levels=類別文字向量)中的類別文字向量元素值序改變。

2.3 Geom介紹:boxplot

2.6 每週一圖作業示範

中央銀行統計資料庫