View source: R/densitylppVoronoi.R
densityVoronoi.lpp | R Documentation |
Computes an adaptive estimate of the intensity function of a point pattern on a linear network, using the Dirichlet-Voronoi tessellation on the network.
## S3 method for class 'lpp'
densityVoronoi(X, f = 1, ..., nrep = 1, verbose = TRUE)
X |
Point pattern on a linear network (object of class |
f |
Fraction (between 0 and 1 inclusive) of the data points that will be used to build a tessellation for the intensity estimate. |
... |
Arguments passed to |
nrep |
Number of independent repetitions of the randomised procedure. |
verbose |
Logical value indicating whether to print progress reports. |
This function is an alternative to density.lpp
. It
computes an estimate of the intensity function of a point pattern
dataset on a linear network.
The result is a pixel image on the network, giving the estimated intensity.
This function is a method for the generic densityVoronoi
for the class "lpp"
of point patterns on a linear network.
If f=1
(the default), the Voronoi estimate (Barr and Schoenberg, 2010)
is computed: the point pattern X
is used to construct
a Voronoi/Dirichlet tessellation on the network
(see lineardirichlet
);
the lengths of the Dirichlet tiles are computed; the estimated intensity
in each tile is the reciprocal of the tile length.
The result is a pixel image
of intensity estimates which are constant on each tile of the tessellation.
If f=0
, the intensity estimate at every location is
equal to the average intensity (number of points divided by
network length). The result is a pixel image
of intensity estimates which are constant.
If f
is strictly between 0 and 1,
the smoothed Voronoi estimate (Moradi et al, 2019) is computed.
The dataset X
is randomly
thinned by deleting or retaining each point independently, with
probability f
of retaining a point.
The thinned pattern
is used to construct a Dirichlet tessellation and form the
Voronoi estimate, which is then
adjusted by a factor 1/f
.
This procedure is repeated nrep
times and the results are
averaged to obtain the smoothed Voronoi estimate.
The value f
can be chosen automatically by bandwidth
selection using bw.voronoi
.
Pixel image on a linear network (object of class "linim"
).
and \mehdi.
Moradi, M., Cronie, 0., Rubak, E., Lachieze-Rey, R., Mateu, J. and Baddeley, A. (2019) Resample-smoothing of Voronoi intensity estimators. Statistics and Computing 29 (5) 995–1010.
densityVoronoi
is the generic, with a method for
class "ppp"
.
lineardirichlet
computes the Dirichlet-Voronoi
tessellation on a network.
bw.voronoi
performs bandwidth selection of the fraction f
.
See also density.lpp
.
nr <- if(interactive()) 100 else 3
plot(densityVoronoi(spiders, 0.1, nrep=nr))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.