來用上一題的 FormalEducation 變數吧。有兩個回應文字太長了;把它們縮短,讓圖表更好看!multiple_choice_responses 資料集已為你載入。
FormalEducation
multiple_choice_responses
本練習屬於課程
試著完成這個範例程式碼,體驗一下這個練習。
# Make a bar plot of the frequency of FormalEducation ggplot(___, ___()) + ___
在本章中,你將完整認識 factors。你會學到名目與序位變數的差異、R 如何表示它們,以及如何檢視層級的數量與名稱。最後,你會看到 tidyverse 的 forcats 套件如何透過依出現頻率快速重新排序變數,來提升你的圖表品質。
你會持續深入 forcats 套件,學習如何變更層級的順序與名稱,甚至將多個層級彙整在一起。
當前練習
在熟悉 forcats 之後,你將擴展到其他 tidyverse,學習並複習 dplyr、tidyr 與 stringr 的函式。你也會用 ggplot2 微調圖表,例如將座標軸改為百分比尺度、調整文字版面等。
在最後一章,你將把所學應用於個案研究。你會更進一步練習處理字串與彙總資料,並重現一張達到出版品質的 538 風格圖表。