哪一個州的投票率最高?
前一張散佈圖的滑過(hover)資訊可以判斷哪個州的投票率最高,但逐一比較各州投票率會花很多時間。這題要你建立一張以州名在 y 軸、投票率在 x 軸的散佈圖。當一張散佈圖同時呈現一個類別變數與一個數量變數時,通常稱為「點圖」(dotplot),能更快比較各群組。
turnout 資料集包含各 state 在 2018 年期中選舉中,具投票資格的選民(turnout)實際投票的比例資訊。
範例程式碼中的 turnout %>% slice_max(turnout2018, n = 15) 會擷取投票率最高的 15 個州。
已為你載入 plotly、dplyr 和 forcats。
本練習屬於課程
使用 R 的 plotly 互動式資料視覺化
練習說明
- 對前 15 個州,建立一張點圖(亦即散佈圖),在 x 軸顯示
turnout2018、在 y 軸顯示state,且將state依turnout2018重新排序。 - 將 x 軸標題設為
"Eligible voter turnout"。 - 將 y 軸標題設為
"State",並把其type設為category。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create a dotplot of voter turnout in 2018 by state ordered by turnout
turnout %>%
slice_max(turnout2018, n = 15) %>%
___(x = ___, y = ~fct_reorder(___, ___)) %>%
___() %>%
layout(___,
___)