提取首位数字 I
为了解答选民舞弊这一问题,先创建一个新列,包含每个观测中总投票数的首位数字。为此,您将使用我们已为您编写的自定义函数 get_first()。该函数的核心是 substr(),它会从字符串中提取一段子串。
创建仅含首位数字的新变量后,您可以通过绘制条形图来直观了解其与 Benford 定律的接近程度。
本练习是课程的一部分
R 中的分类数据推断
练习说明
- 先了解
get_first()的工作方式:只需输入函数名(不加括号)。它所做的只是对substr()的输出做一些处理,使其成为因子。 - 在
iran数据框中新增一列first_digit,其中包含各城市总投票数的首位数字。 - 检查
get_first()是否生效。基于iran数据,选取total_votes_cast和first_digit两列并将其打印到屏幕。 - 构建条形图以可视化首位数字的分布。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Print get_first
get_first
# Create first_digit variable
iran <- iran %>%
___
# Check if get_first worked
___ %>%
___
# Construct bar plot
___ +
# Add bar layer
___