Kombinera och räkna inlägg med taggar
Tabellerna du skapade i föregående övning har förinslästs som questions_with_tags och answers_with_tags. Börja med att kombinera dessa tabeller till en enda tabell som kallas posts_with_tags. När informationen är samlad på ett ställe kan du berika den ytterligare genom att skapa en datumvariabel med paketet lubridate, som redan har lästs in åt dig.
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"))
Den här övningen är en del av kursen
Joining Data with dplyr
Övningsinstruktioner
- Kombinera tabellerna
questions_with_tagsochanswers_with_tagstillposts_with_tags. - Lägg till en kolumn
yeari tabellenposts_with_tagsoch räkna sedan inlägg eftertype,yearochtag_name.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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 %>%
___