在這個練習中,你會逐步為圖表加入更多美學對應層。你依然使用 mtcars 資料集,不過這次會用到更多車輛的特徵。各欄位的說明都在 mtcars(docs)說明頁面。欄位 fcyl 和 fam(和前面一樣)分別是 cyl 和 am 的類別型版本。
mtcars
fcyl
fam
cyl
am
請注意,為圖表加入更多美學對應並不一定比較好!這可能只會增加複雜度,降低可讀性。
本練習屬於課程
試著完成這個範例程式碼,體驗一下這個練習。
# 3 aesthetics: qsec vs. mpg, colored by fcyl ___ + ___
在本章中,我們會幫你建立以 R 製作有意義視覺化的正確思維。你會理解視覺化作為溝通工具,首先需要先思考受眾。你也會認識 ggplot2 的基礎——7 個不同的文法元素(層級)以及美學映射。
美學映射是圖形文法概念的基石。重點就在於此——將連續與類別資料轉換成視覺刻度,讓你能在很短時間內掌握大量資訊。在本章中,你會學到如何為你的資料選擇最適合的美學映射。
當前練習
圖表的幾何會決定使用哪些視覺元素。本章將帶你熟悉三種最常見圖表所用的幾何——散佈圖、長條圖與折線圖。我們會示範多種不同方式來建立這些圖表。
本章將探討如何理解資料結構,讓資料視覺化變得更容易。同時,也該讓圖表更美觀了。這是資料視覺化流程的最後一步。Themes 層能讓你直接在 R 中產生具備出版品質的圖表。下一門課程我們會看看更多額外的層級,將更多變數加入你的圖表。