IniziaInizia gratis

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

Visualizza il corso

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 di substr() in modo che diventi un fattore.
  • Aggiungi con mutate una nuova colonna nel data frame iran chiamata first_digit che contenga la prima cifra dei voti totali città per città.
  • Verifica che get_first() abbia funzionato. Dai dati iran, seleziona le colonne total_votes_cast e first_digit e 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
  ___
Modifica ed esegui il codice