Wizualizacja pytań i odpowiedzi według tagów
W poprzednim ćwiczeniu zmodyfikowano tabelę posts_with_tags, dodając kolumnę year, a następnie pogrupowano dane według type, year i tag_name. Zmodyfikowana tabela została wczytana jako by_type_year_tag i zawiera po jednej obserwacji dla każdej kombinacji typu (pytanie/odpowiedź), roku i tagu. Stwórzmy wykres, który pozwoli przeanalizować dane dotyczące pytań i odpowiedzi dla tagów dplyr i ggplot2. Pakiet ggplot2 został już wczytany.
by_type_year_tag <- posts_with_tags %>%
mutate(year = year(creation_date)) %>%
count(type, year, tag_name)
To ćwiczenie jest częścią kursu
Łączenie danych z dplyr
Instrukcje do ćwiczenia
- Przefiltruj tabelę
by_type_year_tag, aby zachować tylko tagi dplyr i ggplot2. - Na podstawie przefiltrowanej tabeli utwórz wykres liniowy przedstawiający częstotliwość (
n) w czasie, z kolorowaniem według pytania/odpowiedzi i podziałem na panele według tagu.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Filter for the dplyr and ggplot2 tag names
by_type_year_tag_filtered <- by_type_year_tag %>%
filter(___)
# Create a line plot faceted by the tag name
ggplot(by_type_year_tag_filtered, aes(___, ___, color = ___)) +
geom_line() +
facet_wrap(~ tag_name)