ggplot2 是 R 語言中主流的繪圖函式庫,提供了基本的畫圖工具,產出的圖也看起來相當專業。ggplot2 的將圖表與資料分離,這樣一來同一個圖表可以快速的替換不同的資料。另外一個特色是他具有圖層的概念,可以透過一層一層的將圖表疊上去。
install.packages("ggplot2")
library("ggplot2")
data(cars)
ggplot(cars, aes(speed, dist)) + geom_point()
這樣的話,會產生一個以 cars 表格中 speed 作為 X 軸 dist 作為 Y 軸的點圖。
ggplot(data=..., aes(x=..., y=...)) + geom_xxx(...)
基本的用法長這樣,其中每個欄位的值如下: