Zacznij terazZacznij za darmo

Konwersja do wykresu punktowego

Wykres z poprzedniego ćwiczenia wyglądał dobrze, ale co jeśli zależy nam na wartościach dla krajów z dolnego zakresu? Trudno je odczytać, bo Brazylia i Argentyna wymuszają bardzo wysoką górną granicę osi.

To dobra sytuacja, by przejść na skalę logarytmiczną. Pamiętaj jednak, że na skali logarytmicznej układanie słupków traci sens – dlatego warto przejść na wykres punktowy! Zwróć uwagę na dodatkowy filtr w potoku. Co się stanie, jeśli uruchomisz kod bez niego?

Tym razem, zamiast modyfikować dane przed przekazaniem do ggplot(), dodamy scale_y_log10() do wykresu – ggplot zajmie się resztą.

Aby dopracować wykres, użyj theme_minimal(), by rozjaśnić tło, oraz zwiększ size punktów z domyślnej wartości do 2.

To ćwiczenie jest częścią kursu

Najlepsze praktyki wizualizacji danych w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Zmień geometrię z geom_col() na geom_point().
  • Zwiększ rozmiar punktów za pomocą size = 2.
  • Przejdź na skalę logarytmiczną z scale_y_log10().
  • Rozjaśnij tło za pomocą theme_minimal().

Interaktywne ćwiczenie praktyczne

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

amr_pertussis %>% filter(cases > 0) %>% 
	ggplot(aes(x = reorder(country, cases), y = cases)) + 
	# switch geometry to points and set point size = 2
	geom_col() + 
	# change y-axis to log10. 
	___ +
	# add theme_minimal()
	___ +
	coord_flip()
Edytuj i uruchom kod