Zacznij terazZacznij za darmo

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

Zobacz kurs

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)
Edytuj i uruchom kod