Subsetting by index
The subsetting of Spatial___DataFrame objects is built to work like subsetting a data frame. You think about subsetting the data frame, but in practice what is returned is a new Spatial___DataFrame with only the rows of data you want and the corresponding spatial objects.
The simplest kind of subsetting is by index. For example, if x is a data frame you know x[1, ] returns the first row. If x is a Spatial___DataFrame, you get a new Spatial___DataFrame that contains the first row of data and the spatial data that correspond to that row.
The benefit of returning a Spatial___DataFrame is you can use all the same methods as on the object before subsetting.
Let's test it out on the 169th country!
Bu egzersiz
Visualizing Geospatial Data in R
kursunun bir parçasıdırEgzersiz talimatları
- Create a new variable
usaby subsetting the 169th element ofcountries_spdf. - Call
summary()onusa. Verifyusais still a SpatialPolygonsDataFrame. - Call
str()withmax.level = 2onusa. Verify there is only one element of thepolygonsslot and only one row in thedataslot. - Call
plot()onusa.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Subset the 169th object of countries_spdf: usa
# Look at summary() of usa
# Look at str() of usa
# Call plot() on usa