Compter les favoris
Poursuivons l'exploration de l'ensemble de données RStudio Conf. Rappelez-vous : cet ensemble est une liste de plus de 5000 sous-listes, chacune correspondant à un gazouillis contenant le mot-clic #RStudioConf.
Dans cet exercice, nous allons extraire une statistique à partir des gazouillis qui ne sont pas des retransmissions (retweets) : la moyenne du nombre de favoris. L'élément "favorite_count", présent dans chaque sous-liste, indique le nombre de personnes qui ont aimé ce gazouillis précis.
purrr a été chargé pour vous, et l'ensemble de données rstudioconf est toujours disponible dans votre espace de travail.
Cette activité fait partie du cours
Programmation fonctionnelle intermédiaire avec purrr
Instructions de l’exercice
Préremplissez les fonctions
mean()etround()avecna.rm = TRUEetdigits = 1.Construisez une nouvelle fonction à partir de ces deux fonctions préremplies et nommez-la
rounded_mean().Créez une sous-liste ne contenant que les gazouillis qui ne sont pas des retransmissions (retweets).
Extrayez l'élément
"favorite_count"de chaque sous-liste avec la variantemap_*pour les entiers, puis passez le résultat àrounded_mean().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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("___") %>%
___()