Zacznij terazZacznij za darmo

tmap – pakiet współpracujący z obiektami sp

Musiałeś(-aś) przyswoić sporo nowych rzeczy, żeby rozumieć obiekty przestrzenne z pakietu sp i wykonywać na nich podstawowe operacje – ale teraz przychodzi czas na nagrodę! Istnieje kilka świetnych pakietów, które oczekują danych przestrzennych w postaci obiektów sp i znacznie ułatwiają pracę z takimi danymi.

Przyjrzyjmy się pakietowi tmap do tworzenia map. W kolejnym filmie poznasz jego filozofię i strukturę dokładniej, ale najpierw chcemy, żebyś zobaczył(-a), jak łatwy jest w użyciu.

tmap udostępnia funkcję qtm() do szybkiego tworzenia map tematycznych (quick thematic maps). Nawiązuje ona do idei qplot() z pakietu ggplot2, ale z kilkoma istotnymi różnicami. Zamiast ramki danych, qtm() oczekuje obiektu przestrzennego, który podajesz przez argument shp. Ważna różnica polega też na tym, że tmap nie używa niestandardowej ewaluacji (więcej na ten temat znajdziesz w kursie Writing Functions in R), dlatego nazwy zmiennych w mapowaniach należy ujmować w cudzysłów.

Wypróbuj ten przykład w konsoli:

library(tmap)
qtm(shp = countries_spdf, fill = "population")

Proste, prawda? Spróbuj teraz stworzyć mapę choropletową dla innej zmiennej z countries_spdf: gdp.

To ćwiczenie jest częścią kursu

Wizualizacja danych geoprzestrzennych w R

Zobacz kurs

Instrukcje do ćwiczenia

Korzystając z powyższego przykładu jako wzoru, utwórz mapę choropletową zmiennej gdp za pomocą funkcji qtm().

Interaktywne ćwiczenie praktyczne

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

library(sp)
library(tmap)

# Use qtm() to create a choropleth map of gdp
Edytuj i uruchom kod