Estrarre la prima cifra I
Per affrontare il tema di possibili brogli elettorali, inizia creando una nuova colonna che contenga la prima cifra del totale dei voti espressi. Per farlo, ti serve una funzione personalizzata che abbiamo già creato per te, chiamata get_first(). Il cuore di questa funzione è substr(), che prende una stringa ed estrae una sua porzione, detta sottostringa.
Una volta creata la nuova variabile con solo la prima cifra, puoi capire quanto segue la legge di Benford costruendo un grafico a barre.
Questo esercizio fa parte del corso
Inferenza per dati categorici in R
Istruzioni dell'esercizio
- Dai un'occhiata a come funziona
get_first()digitando semplicemente il nome della funzione (senza parentesi). Tutto ciò che fa è sistemare l'output disubstr()in modo che diventi un fattore. - Aggiungi con mutate una nuova colonna nel data frame
iranchiamatafirst_digitche contenga la prima cifra dei voti totali città per città. - Verifica che
get_first()abbia funzionato. Dai datiiran, seleziona le colonnetotal_votes_castefirst_digite stampale a schermo. - Costruisci un grafico a barre per visualizzare la distribuzione della prima cifra.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Print get_first
get_first
# Create first_digit variable
iran <- iran %>%
___
# Check if get_first worked
___ %>%
___
# Construct bar plot
___ +
# Add bar layer
___