CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Préremplissez les fonctions mean() et round() avec na.rm = TRUE et digits = 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 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