Assembler et compter les publications avec des tags
Les tables que vous avez créées dans l’exercice précédent ont été préchargées sous les noms questions_with_tags et answers_with_tags. Vous allez d’abord les combiner en une table unique appelée posts_with_tags. Une fois toutes les informations rassemblées dans une seule table, vous pourrez ajouter des informations en créant une variable de date avec le package lubridate, qui a été préchargé pour vous.
questions_with_tags <- questions %>%
inner_join(question_tags, by = c("id" = "question_id")) %>%
inner_join(tags, by = c("tag_id" = "id"))
answers_with_tags <- answers %>%
inner_join(question_tags, by = "question_id") %>%
inner_join(tags, by = c("tag_id" = "id"))
Cet exercice fait partie du cours
Assembler des données avec dplyr
Instructions
- Combinez les tables
questions_with_tagsetanswers_with_tagsdansposts_with_tags. - Ajoutez une colonne
yearà la tableposts_with_tags, puis comptez les publications partype,yearettag_name.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Combine the two tables into posts_with_tags
posts_with_tags <- ___(questions_with_tags %>% mutate(type = "question"),
answers_with_tags %>% mutate(type = "answer"))
# Add a year column, then count by type, year, and tag_name
posts_with_tags %>%
___