Zacznij terazZacznij za darmo

Zgodność danych spisowych z prawem Benforda

Przed zastosowaniem prawa Benforda warto sprawdzić, czy twój zbiór danych jest z nim zgodny. Zbiór danych census.2009 zawiera liczby ludności 19 509 miast i miejscowości w Stanach Zjednoczonych (lipiec 2009) i był wykorzystany w publikacji Nigrini, M. J. (2012). Benford's Law: Application for Forensic Accounting, Auditing and Fraud Detection. Wiley and Sons: New Jersey. Sprawdźmy, czy liczby ludności z 2009 roku spełniają prawo Benforda.

Wykresy pokazują grafy i legendy oddzielnie – kliknij Previous Plot, aby zobaczyć grafy.

To ćwiczenie jest częścią kursu

Wykrywanie oszustw w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Wczytaj pakiet benford.analysis.
  • Sprawdź zgodność zmiennej pop.2009 z rozkładem prawa Benforda dla pierwszej cyfry. Zwróć uwagę tylko na pierwszy wygenerowany wykres – pozostałe wykresy wykraczają poza zakres tego kursu.
  • Pomnóż zmienną pop.2009 przez 3 i ponownie sprawdź zgodność.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod