Delmängder baserade på dataattribut
Att skapa delmängder baserade på dataattribut innebär att du kombinerar en logisk vektor från kolumnerna i din dataram med delmängdsindelning av objektet Spatial___DataFrame. Det liknar hur du skapar delmängder av en vanlig dataram.
Skapa en logisk vektor från en kolumn, till exempel länder i Asien:
in_asia <- countries_spdf$region == "Asia"
in_asia
Använd sedan den logiska vektorn för att välja rader i Spatial___DataFrame-objektet:
countries_spdf[in_asia, ]
Kan du skapa en delmängd med Nya Zeeland och rita den på en karta?
Den här övningen är en del av kursen
Visualisering av geospatial data i R
Övningsinstruktioner
- Skapa en logisk vektor kallad
is_nzsom testar om kolumnennameär lika med"New Zealand". - Skapa ett nytt spatialt objekt kallat
nzgenom att användais_nzför att skapa en delmängd avcountries_spdf. - Rita
nz.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Create logical vector: is_nz
# Subset countries_spdf using is_nz: nz
# Plot nz