ความสอดคล้องของข้อมูลสำมะโนประชากร
ก่อนนำกฎของ Benford ไปใช้ ควรตรวจสอบก่อนว่าชุดข้อมูลสอดคล้องกับกฎดังกล่าวหรือไม่ ชุดข้อมูล census.2009 ประกอบด้วยจำนวนประชากรของเมืองและชุมชน 19,509 แห่งในสหรัฐอเมริกา (กรกฎาคม 2009) และถูกนำไปใช้ใน 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)