การตรวจจับการฉ้อโกงใน R
Bart Baesens
Professor Data Science at KU Leuven
ควรมีตัวเลขมากกว่า 1000 ตัวขึ้นไป และครอบคลุมหลายอันดับของขนาด
ข้อมูลบางชุดอาจไม่สอดคล้องกับกฎของ Benford โดยธรรมชาติ
ชุดข้อมูลสอดคล้องกับกฎของ Benford สำหรับสองหลักแรก เมื่อความน่าจะเป็นที่สองหลักแรก $D_1D_2$ มีค่าเท่ากับ $d_1d_2$ ประมาณได้ดังนี้:
$$P(D_1D_2=d_1d_2)=\log\left(1+\frac{1}{d_1d_2}\right) \qquad d_1d_2\in [10, 11, ..., 98, 99]$$
benlaw <- function(d) log10(1 + 1 / d)
benlaw(12)
0.03476211
การทดสอบนี้เชื่อถือได้มากกว่าการทดสอบด้วยหลักแรกเพียงหลักเดียว และใช้กันอย่างแพร่หลายในการตรวจจับการทุจริต
bfd.cen <- benford(census.2009$pop.2009, number.of.digits = 2)
plot(bfd.cen)

expenses มีรายการเบิกค่าใช้จ่ายทั้งหมด 1000 รายการbenford.analysis เช่นเดิมbfd1.exp <- benford(expenses, number.of.digits = 1)
plot(bfd1.exp)

bfd2.exp <- benford(expenses, number.of.digits = 2)
plot(bfd2.exp)

การตรวจจับการฉ้อโกงใน R