Hest(X, r=NULL, breaks=NULL, ...,
correction=c("km", "rs", "han"),
conditional=TRUE)"ppp", "psp" or "owin".as.mask
to control the discretisation."none", "rs", "km", "han"
and "best"."fv", see fv.object,
which can be plotted directly using plot.fv.Essentially a data frame containing up to six columns:
XX lies closer than $r$ units away
from the fixed point $x$, given that X does not cover $x$. Let $D = d(x,X)$ be the shortest distance from an arbitrary
point $x$ to the set X. Then the spherical contact
distribution function is
$$H(r) = P(D \le r \mid D > 0)$$
For a point process, the spherical contact distribution function
is the same as the empty space function $F$ discussed
in Fest.
The argument X may be a point pattern
(object of class "ppp"), a line segment pattern
(object of class "psp") or a window (object of class
"owin"). It is assumed to be a realisation of a stationary
random set.
The algorithm first calls distmap to compute the
distance transform of X, then computes the Kaplan-Meier
and reduced-sample estimates of the cumulative distribution
following Hansen et al (1999).
If conditional=TRUE (the default) the algorithm
returns an estimate of the spherical contact function
$H(r)$ as defined above.
If conditional=FALSE, it instead returns an estimate of the
cumulative distribution function
$H^\ast(r) = P(D \le r)$
which includes a jump at $r=0$ if X has nonzero area.
Accuracy depends on the pixel resolution, which is controlled by the
arguments eps, dimyx and xy passed to
as.mask. For example, use eps=0.1 to specify
square pixels of side 0.1 units, and dimyx=256 to specify a
256 by 256 grid of pixels.
Hansen, M.B., Baddeley, A.J. and Gill, R.D. First contact distributions for spatial patterns: regularity and estimation. Advances in Applied Probability 31 (1999) 15-33.
Ripley, B.D. Statistical inference for spatial processes. Cambridge University Press, 1988.
Stoyan, D, Kendall, W.S. and Mecke, J. Stochastic geometry and its applications. 2nd edition. Springer Verlag, 1995.
FestX <- runifpoint(42)
H <- Hest(X)
Y <- rpoisline(10)
H <- Hest(Y)
H <- Hest(Y, dimyx=256)
data(heather)
H <- Hest(heather$coarse)
H <- Hest(heather$coarse, conditional=FALSE)Run the code above in your browser using DataLab