Extragerea primei cifre I
Pentru a investiga posibila fraudă electorală, începe prin a crea o nouă coloană care conține prima cifră din numărul total de voturi exprimate. Vei folosi o funcție personalizată, creată special pentru tine, numită get_first(). Aceasta se bazează pe substr(), care extrage un fragment dintr-un șir de caractere.
Odată ce ai creat variabila cu prima cifră, poți evalua cât de bine se conformează Legii lui Benford construind o diagramă cu bare.
Acest exercițiu face parte din cursul
Inferență pentru date categoriale în R
Instrucțiuni pentru exercițiu
- Aruncă o privire la modul în care funcționează
get_first()tastând pur și simplu numele funcției (fără paranteze). Tot ce face este să ajusteze rezultatul returnat desubstr()astfel încât acesta să fie un factor. - Adaugă o nouă coloană în cadrul de date
iran, numităfirst_digit, care să conțină prima cifră din numărul total de voturi exprimate pe fiecare localitate. - Verifică dacă
get_first()a funcționat corect. Din dateleiran, selectează coloaneletotal_votes_castșifirst_digitși afișează-le pe ecran. - Construiește o diagramă cu bare pentru a vizualiza distribuția primei cifre.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Print get_first
get_first
# Create first_digit variable
iran <- iran %>%
___
# Check if get_first worked
___ %>%
___
# Construct bar plot
___ +
# Add bar layer
___