iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 19
0

ggplot2

ggplot2 是 R 語言中主流的繪圖函式庫,提供了基本的畫圖工具,產出的圖也看起來相當專業。ggplot2 的將圖表與資料分離,這樣一來同一個圖表可以快速的替換不同的資料。另外一個特色是他具有圖層的概念,可以透過一層一層的將圖表疊上去。

第一張圖表

install.packages("ggplot2")
library("ggplot2")
data(cars)
ggplot(cars, aes(speed, dist)) + geom_point()

這樣的話,會產生一個以 cars 表格中 speed 作為 X 軸 dist 作為 Y 軸的點圖。

ggplot

ggplot(data=..., aes(x=..., y=...)) + geom_xxx(...)

基本的用法長這樣,其中每個欄位的值如下:

  • data: 資料的來源,通常會一個 dataframe
  • aex: 資料各個維度的值
  • geom_xxx(): 想要做圖的類型,可以有直線,點,長條圖等等

Reference

  1. ggplot2
  2. Data Man 的資料視覺化筆記
  3. ggplot2 - 畫圖也有文法! 最受歡迎的R作圖Package教學
  4. ggplot2 - Scatterplot

上一篇
用 Python 做資料視覺化 - Matplotlib
下一篇
用 JavaScript 做資料視覺化 - D3
系列文
從學生到職場:菜鳥資料科學家的第一個月30

尚未有邦友留言

立即登入留言