IniziaInizia gratis

Contare i preferiti

Continuiamo l'esplorazione del dataset di RStudio Conf. Ricorda che questo dataset è una lista di oltre 5000 sotto-liste, ognuna delle quali è un tweet che contiene l'hashtag #RStudioConf.

In questo esercizio, estrarremo una statistica sui tweet che non sono retweet: la media del numero di preferiti. L'elemento "favorite_count", contenuto in ogni sotto-lista, è il numero di persone che hanno messo Mi piace a quello specifico tweet.

purrr è già caricato per te e il dataset rstudioconf è ancora disponibile nel tuo workspace.

Questo esercizio fa parte del corso

Programmazione funzionale intermedia con purrr

Visualizza il corso

Istruzioni dell'esercizio

  • Precompila le funzioni mean() e round() con na.rm = TRUE e digits = 1.

  • Crea una nuova funzione a partire da queste due funzioni precompilate e chiamala rounded_mean().

  • Crea una sotto-lista dei non-retweet.

  • Estrai l'elemento "favorite_count" da ogni sotto-lista con la variante map_* per interi e passa il risultato a rounded_mean().

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Prefill mean() with na.rm, and round() with digits = 1
mean_na_rm <- ___(___, ___)
round_one <- ___(___, ___)

# Compose a rounded_mean function
rounded_mean <- ___(___, ___)

# Extract the non retweet  
non_rt <- ___(___, "is_retweet")

# Extract "favorite_count", and pass it to rounded_mean()
non_rt %>%
  map_dbl("___") %>%
  ___()
Modifica ed esegui il codice