开始使用免费开始使用

人口普查数据的一致性

在使用 Benford 定律之前,务必先检查数据集是否满足该定律。数据集 census.2009 包含美国 19509 个城镇与城市的人口数(2009 年 7 月),该数据来自 Nigrini, M. J. (2012). Benford's Law: Application for Forensic Accounting, Auditing and Fraud Detection. Wiley and Sons: New Jersey。让我们检验 2009 年的人口数是否符合 Benford 定律。

绘图会将图形与图例分别显示,点击 Previous Plot 可返回查看上一张图。

本练习是课程的一部分

R 中的欺诈检测

查看课程

练习说明

  • 加载 benford.analysis 包。
  • 检查变量 pop.2009 的首位数字是否符合 Benford 定律的分布。请注意,我们只查看生成的第一个图。其他图超出本课程范围。
  • 将变量 pop.2009 乘以 3,并再次检查其一致性。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Load package benford.analysis
library(___)
data(census.2009)

# Check conformity
bfd.cen <- benford(___$___, number.of.digits = ___) 
plot(bfd.cen, except = c("second order", "summation", "mantissa", "chi squared","abs diff", "ex summation", "Legend"), multiple = F) 

# Multiply the data by 3 and check conformity again
data <- census.2009$pop.2009 * ___
bfd.cen3 <- benford(___, number.of.digits=___)
plot(bfd.cen3, except = c("second order", "summation", "mantissa", "chi squared","abs diff", "ex summation", "Legend"), multiple = F)
编辑并运行代码