Överensstämmelse med folkräkningsdata
Innan du använder Benfords lag är det viktigt att kontrollera om din datamängd stämmer överens med den. Datamängden census.2009 innehåller befolkningstalen för 19 509 städer och orter i USA (juli 2009) och användes i Nigrini, M. J. (2012). Benford's Law: Application for Forensic Accounting, Auditing and Fraud Detection. Wiley and Sons: New Jersey. Låt oss testa om befolkningstalen för 2009 följer Benfords lag.
Graferna och förklaringarna visas separat – klicka på Previous Plot för att se graferna.
Den här övningen är en del av kursen
Bedrägeridetektering i R
Övningsinstruktioner
- Läs in paketet
benford.analysis. - Kontrollera om variabeln
pop.2009överensstämmer med Benfords lag för den första siffran. Observera att vi bara tittar på den första grafen som genereras – de övriga graferna faller utanför kursens omfång. - Multiplicera variabeln
pop.2009med 3 och kontrollera överensstämmelsen igen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)