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
Instrukcje do ćwiczenia
- Wczytaj pakiet
benford.analysis. - Sprawdź zgodność zmiennej
pop.2009z 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.2009przez 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)