Zacznij terazZacznij za darmo

Zawijanie dla wielu poziomów

facet_grid() sprawdza się świetnie w przypadku zmiennych kategorycznych z niewielką liczbą poziomów. Można co prawda tworzyć fasety dla zmiennych z wieloma poziomami, ale wynikowy wykres będzie bardzo szeroki lub bardzo wysoki, co utrudnia jego odczytanie.

Rozwiązaniem jest użycie facet_wrap(), które rozkłada poziomy wzdłuż jednej osi, a następnie zawija wszystkie podzbiory w określoną liczbę wierszy lub kolumn.

W tym ćwiczeniu skorzystamy ze zbioru danych Vocab, który już poznałeś. Warstwa bazowa jest już gotowa.

Ponieważ mamy wiele wartości years, użycie facet_grid() nie ma sensu – wypróbujmy zamiast tego facet_wrap().

To ćwiczenie jest częścią kursu

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

ggplot(Vocab, aes(x = education, y = vocabulary)) +
  stat_smooth(method = "lm", se = FALSE) +
  # Create facets, wrapping by year, using vars()
  ___(___(___))
Edytuj i uruchom kod