Kom igångKom igång gratis

Ö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

Visa kurs

Ö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.2009 med 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)
Redigera och kör kod