開始使用免費開始

擷取第一位數 I

為了檢視是否有選民舞弊,先建立一個新欄位,內容為每個投票總數的第一位數。為此,你需要我們替你準備的自訂函式 get_first()。這個函式的核心是 substr(),它會從字串中擷取一段子字串。

建立只包含第一位數的新變數後,你可以透過長條圖來觀察它與 Benford 定律的貼近程度。

本練習屬於課程

R 中的類別資料推論

檢視課程

練習說明

  • 先看看 get_first() 的運作方式,只要輸入函式名稱(不加括號)即可。它只是把 substr() 的輸出調整成因子。
  • iran 資料框新增一個名為 first_digit 的欄位,內容為各城市投票總數的第一位數。
  • 檢查 get_first() 是否運作正常。從 iran 資料中選出 total_votes_castfirst_digit 兩個欄位,並印出到畫面上。
  • 建立一個長條圖,視覺化第一位數的分布。

動手互動練習

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

# Print get_first
get_first

# Create first_digit variable
iran <- iran %>%
  ___
  
# Check if get_first worked
___ %>%
  ___

# Construct bar plot
___ +
  # Add bar layer
  ___
編輯並執行程式碼