CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Préremplissez les fonctions mean() et round() avec na.rm = TRUE et digits = 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 variante map_* 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("___") %>%
  ___()
Modifier et exécuter le code