Kom igångKom igång gratis

tmap – ett paket som fungerar med sp-objekt

Du har fått lära dig en hel del nytt bara för att förstå och hantera de rumsliga objekt som sp definierar – men nu är det dags att se resultatet! Det finns flera användbara paket som förväntar sig rumsliga data i sp-objekt och som gör det enkelt att arbeta med sådana data.

Låt oss titta på paketet tmap för att skapa kartor. Du lär dig mer om dess filosofi och struktur i nästa video, men först vill vi visa hur enkelt det är att använda.

tmap har funktionen qtm() för snabba tematiska kartor (quick thematic maps). Den följer samma idéer som qplot() från ggplot2, men med ett par viktiga skillnader. I stället för att förvänta sig data i en dataram som ggplot2() gör, förväntar den sig data i ett rumsligt objekt och använder argumentet shp för att ange det. En annan viktig skillnad är att tmap inte använder icke-standardiserad evaluering (mer om detta finns i kursen Writing Functions in R), så variabler måste omges av citationstecken när mappningar anges.

Testa det här exemplet i konsolen:

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

Vad enkelt! Kan du skapa en koropletkarta över en annan variabel i countries_spdf: nämligen gdp?

Den här övningen är en del av kursen

Visualisering av geospatial data i R

Visa kurs

Övningsinstruktioner

Använd exemplet som guide och skapa en koropletkarta över variabeln gdp med hjälp av qtm().

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

library(sp)
library(tmap)

# Use qtm() to create a choropleth map of gdp
Redigera och kör kod