1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wizualizacja danych geoprzestrzennych w R

Connected

ćwiczenie

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.

Instrukcje

100 XP

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.