Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa en logisk vektor kallad is_nz som testar om kolumnen name är lika med "New Zealand".
  • Skapa ett nytt spatialt objekt kallat nz genom att använda is_nz för att skapa en delmängd av countries_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
Redigera och kör kod