जनगणना डेटा की अनुरूपता
Benford's law इस्तेमाल करने से पहले, यह जाँचना ज़रूरी है कि आपका डेटासेट Benford's law के अनुरूप है या नहीं. डेटासेट 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's law को संतुष्ट करती हैं या नहीं.
प्लॉट्स ग्राफ और लेजेंड्स को अलग-अलग दिखाएँगे. ग्राफ देखने के लिए Previous Plot पर क्लिक करें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में Fraud Detection
अभ्यास निर्देश
benford.analysisपैकेज लोड करें.- वैरिएबल
pop.2009की पहले अंक वाली Benford's Law वितरण से अनुरूपता जाँचें. ध्यान दें कि हम केवल बने हुए पहले प्लॉट को देखते हैं. बाकी प्लॉट इस कोर्स के दायरे से बाहर हैं. - वैरिएबल
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)