Last chance! 50% off unlimited learning
Sale ends in
Extract, change or delete a subset of the tiles of a tessellation, to make a new tessellation.
# S3 method for tess
[(x, i, ...)
# S3 method for tess
[(x, i, ...) <- value
A tessellation (object of class "tess"
).
A tessellation (object of class "tess"
).
Subset index for the tiles of the tessellation.
Alternatively a window (object of class "owin"
).
One argument that specifies the subset to be extracted or changed. Any valid format for the subset index in a list.
Replacement value for the selected tiles of the tessellation.
A list of windows (objects of class "owin"
) or NULL
.
Adrian Baddeley Adrian.Baddeley@curtin.edu.au, Rolf Turner rolfturner@posteo.net and Ege Rubak rubak@math.aau.dk
A tessellation (object of class "tess"
, see tess
)
is effectively a list of tiles (spatial regions) that cover a spatial region.
The subset operator [.tess
extracts some
of these tiles and forms a new tessellation, which of course covers a
smaller region than the original.
For [.tess
only, the subset index can also be a window
(object of class "owin"
). The tessellation x
is then intersected with the window.
The replacement operator changes the selected tiles. The replacement
value
may be either NULL
(which causes the selected tiles
to be removed from x
) or a list of the same length as
the selected subset. The entries of value
may be windows
(objects of class "owin"
) or NULL
to indicate that the
corresponding tile should be deleted.
Generally it does not make sense to replace a tile in a tessellation with a completely different tile, because the tiles are expected to fit together. However this facility is sometimes useful for making small adjustments to polygonal tiles.
tess
, tiles
, intersect.tess
.
op <- spatstat.options(npixel=10)
A <- tess(xgrid=0:4, ygrid=0:3)
B <- A[c(1, 3, 7)]
E <- A[-1]
A[c(2, 5, 11)] <- NULL
spatstat.options(op)
Run the code above in your browser using DataLab