Zacznij terazZacznij za darmo

Szybka alternatywa

ggmap oferuje również szybką alternatywę dla ggmap(). Podobnie jak qplot() w ggplot2, funkcja qmplot() jest mniej elastyczna niż pełna specyfikacja, ale zazwyczaj wymaga znacznie mniej pisania. qmplot() łączy w sobie dwa kroki – pobieranie mapy i jej wyświetlanie – a jej składnia to połączenie qplot(), get_map() i ggmap().

Spójrzmy na wersję podzielonego wykresu z poprzedniego ćwiczenia, zapisaną przy użyciu qmplot():

qmplot(lon, lat, data = sales, 
       geom = "point", color = class) +
  facet_wrap(~ class)

Zwróć uwagę, że nie podajemy tutaj mapy – qmplot() pobiera ją automatycznie. Poza tym wywołanie qmplot() wygląda bardzo podobnie do odpowiadającego mu wywołania qplot(): używamy punktów do wyświetlenia danych sales, odwzorowując lon na oś x, lat na oś y, a class na kolor. qmplot() ustawia też domyślny zbiór danych i odwzorowanie (bez potrzeby używania base_layer), dzięki czemu możesz dodawać panele bez żadnych dodatkowych zabiegów.

To ćwiczenie jest częścią kursu

Wizualizacja danych geoprzestrzennych w R

Zobacz kurs

Instrukcje do ćwiczenia

Korzystając z powyższego przykładu jako wzorca, użyj funkcji qmplot(), aby utworzyć wykres sprzedaży domów, gdzie kolor odpowiada zmiennej bedrooms, a wykres jest podzielony na panele według month.

Interaktywne ćwiczenie praktyczne

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

# Plot house sales using qmplot()
Edytuj i uruchom kod