Jouer avec des tweets, ronde 1
Vous vous souvenez que, dans les chapitres précédents, vous travailliez comme analyste de données pour une agence Web? Eh bien, vous avez très bien réussi et on vous confie maintenant un autre projet ;) Dans ce chapitre, vous allez analyser un nouveau type de données : une sortie JSON.
L'équipe d'ingénierie vous a remis le résultat d'une collecte de données contenant des tweets rassemblés pendant RStudio Conf 2018. Comme cet ensemble de données est en JSON, vous l'avez lu dans R sous forme de liste imbriquée.
Pour commencer, vous souhaitez faire une exploration de base de cet ensemble de données, et purrr va vous être très utile. Le paquet a été chargé pour vous, et l'ensemble de données rstudioconf est disponible dans votre espace de travail.
Remarque : n'essayez pas d'imprimer l'ensemble du jeu de données — il est trop volumineux pour s'afficher dans la console de DataCamp.
Sachez qu'il s'agit de données réelles provenant de Twitter et qu'il existe donc un risque qu'elles contiennent des propos grossiers ou d'autres contenus offensants (dans cet exercice et dans tout exercice suivant utilisant aussi de vraies données Twitter).
Cette activité fait partie du cours
Programmation fonctionnelle intermédiaire avec purrr
Instructions de l’exercice
Affichez le premier élément de la liste pour avoir un aperçu du contenu et de la structure.
Comme vous souhaitez vous concentrer sur les tweets originaux (et non les retweets), créez une sous-liste de non-retweets à l'aide de l'élément logique
"is_retweet"présent dans chaque sous-liste.Extrayez l'élément
"favorite_count"de chacun des éléments de cette nouvelle sous-liste à l'aide de la variantemap_*pour les entiers.Calculez la médiane du résultat précédent.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Print the first element of the list to the console
# Create a sublist of non-retweets
non_rt <- ___(___, "is_retweet")
# Extract the favorite count element of each non_rt sublist
fav_count <- ___(___, "favorite_count")
# Get the median of favorite_count for non_rt
___(___)