顯示多個圖

使用不同的 facet 功能在一個影象中顯示多個圖。這種方法的一個優點是所有軸在圖表中共享相同的比例,因此可以一目瞭然地輕鬆比較它們。我們將使用 ggplot2 中包含的 mpg 資料集。

逐行換行圖表(嘗試建立方形佈局):

ggplot(mpg, aes(x = displ, y = hwy)) + 
  geom_point() + 
  facet_wrap(~class)

StackOverflow 文件

在一行,多列上顯示多個圖表:

ggplot(mpg, aes(x = displ, y = hwy)) + 
  geom_point() + 
  facet_grid(.~class)

StackOverflow 文件

在一列,多行上顯示多個圖表:

ggplot(mpg, aes(x = displ, y = hwy)) + 
  geom_point() + 
  facet_grid(class~.)

StackOverflow 文件

通過 2 個變數在網格中顯示多個圖表:

ggplot(mpg, aes(x = displ, y = hwy)) + 
  geom_point() + 
  facet_grid(trans~class) #"row" parameter, then "column" parameter

StackOverflow 文件