subset_dollar {terra} | R Documentation |
Subset a SpatRaster or a SpatVector
Description
Select a subset of layers from a SpatRaster or select a subset of records (row) and/or variables (columns) from a SpatVector.
Usage
## S4 method for signature 'SpatExtent'
x$name
Arguments
x |
SpatRaster, SpatVector or SpatExtent |
name |
character. If |
Value
if x
is a SpatRaster
: SpatRaster
if x
is a SpatVector
: SpatVector or, if drop=TRUE
, a data.frame
.
See Also
Examples
### SpatRaster
s <- rast(system.file("ex/logo.tif", package="terra"))
subset(s, 2:3)
subset(s, c(3,2,3,1))
#equivalent to
s[[ c(3,2,3,1) ]]
s[[c("red", "green")]]
s$red
# expression based (partial) matching of names with single brackets
s["re"]
s["^re"]
# not with double brackets
# s[["re"]]
### SpatVector
v <- vect(system.file("ex/lux.shp", package="terra"))
v[2:3,]
v[1:2, 2:3]
subset(v, v$NAME_1 == "Diekirch", c("NAME_1", "NAME_2"))
subset(v, NAME_1 == "Diekirch", c(NAME_1, NAME_2), NSE=TRUE)
[Package terra version 1.7-78 Index]