Compter les « favorites »
Poursuivons notre exploration du jeu de données RStudio Conf. Rappelez-vous que ce jeu de données est une liste de plus de 5000 sous-listes, chaque sous-liste correspondant à un tweet contenant le hashtag #RStudioConf.
Dans cet exercice, nous allons extraire une statistique sur les tweets qui ne sont pas des retweets : la moyenne du nombre de « favorites ». L’élément "favorite_count", présent dans chaque sous-liste, correspond au nombre de personnes qui ont aimé ce tweet précis.
purrr a été chargé pour vous, et le jeu de données rstudioconf est toujours disponible dans votre espace de travail.
Cet exercice fait partie du cours
<cours>Programmation fonctionnelle intermédiaire avec purrr</cours>Instructions de l’exercice
Préremplissez les fonctions
mean()etround()avecna.rm = TRUEetdigits = 1.Composez une nouvelle fonction à partir de ces deux fonctions préremplies et appelez-la
rounded_mean().Créez une sous-liste ne contenant que les tweets qui ne sont pas des 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("___") %>%
___()