Beiträge mit Tags zusammenführen und zählen
Die Tabellen, die du in der vorherigen Aufgabe erstellt hast, wurden als questions_with_tags und answers_with_tags vorab geladen. Zuerst sollst du diese Tabellen zu einer einzigen Tabelle namens posts_with_tags zusammenführen. Sobald die Informationen in einer Tabelle gebündelt sind, kannst du weitere Informationen ergänzen, indem du mithilfe des Pakets lubridate (bereits geladen) eine Datumsvariable erstellst.
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"))
Diese Übung ist Teil des Kurses
Daten mit dplyr verknüpfen
Anleitung zur Übung
- Führe die Tabellen
questions_with_tagsundanswers_with_tagszuposts_with_tagszusammen. - Füge der Tabelle
posts_with_tagseine Spalteyearhinzu und zähle dann die Beiträge nachtype,yearundtag_name.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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 %>%
___