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
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()