開始使用免費開始

哪一個州的投票率最高?

前一張散佈圖的滑過(hover)資訊可以判斷哪個州的投票率最高,但逐一比較各州投票率會花很多時間。這題要你建立一張以州名在 y 軸、投票率在 x 軸的散佈圖。當一張散佈圖同時呈現一個類別變數與一個數量變數時,通常稱為「點圖」(dotplot),能更快比較各群組。

turnout 資料集包含各 state 在 2018 年期中選舉中,具投票資格的選民(turnout)實際投票的比例資訊。

範例程式碼中的 turnout %>% slice_max(turnout2018, n = 15) 會擷取投票率最高的 15 個州。

已為你載入 plotlydplyrforcats

本練習屬於課程

使用 R 的 plotly 互動式資料視覺化

檢視課程

練習說明

  • 對前 15 個州,建立一張點圖(亦即散佈圖),在 x 軸顯示 turnout2018、在 y 軸顯示 state,且將 stateturnout2018 重新排序。
  • 將 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(___, 
         ___)
編輯並執行程式碼