開始使用免費開始

用分面呈現結構。

沿用上一題的程式碼,將圖表改成用分面依區域分組各國家。

這能在不讓圖表過度複雜的情況下,為視覺呈現加入更多結構。

我們想在這裡使用 facet_grid(),並把所有小圖排在同一欄,讓你能在跨區域之間輕鬆比較,同時保留依區域分組的概念。

你也需要在 facet_grid() 中調整 scale 參數,避免每個分面都重複整個 y 軸的結構。

本練習屬於課程

R 視覺化最佳實務

檢視課程

練習說明

  • 在上一張圖的程式碼中加入 facet_grid(),並將分面變數設為 region~.
  • 將 y 軸設為可自由縮放,方法是把 scale 設為 'free_y'

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

who_subset %>% 
	mutate(logFoldChange = log2(cases_2002/cases_1992)) %>% 
	ggplot(aes(x = logFoldChange, y = reorder(country, logFoldChange))) +
	geom_point() +
	geom_vline(xintercept = 0) +
	xlim(-6,6) +
	# add facet_grid arranged in the column direction by region and free_y scales
	___
編輯並執行程式碼