Jmulti {spatstat.explore} | R Documentation |
Marked J Function
Description
For a marked point pattern,
estimate the multitype J
function
summarising dependence between the
points in subset I
and those in subset J
.
Usage
Jmulti(X, I, J, eps=NULL, r=NULL, breaks=NULL, ..., disjoint=NULL,
correction=NULL)
Arguments
X |
The observed point pattern,
from which an estimate of the multitype distance distribution function
|
I |
Subset of points of |
J |
Subset of points in |
eps |
A positive number.
The pixel resolution of the discrete approximation to Euclidean
distance (see |
r |
numeric vector. The values of the argument |
breaks |
This argument is for internal use only. |
... |
Ignored. |
disjoint |
Optional flag indicating whether
the subsets |
correction |
Optional. Character string specifying the edge correction(s)
to be used. Options are |
Details
The function Jmulti
generalises Jest
(for unmarked point
patterns) and Jdot
and Jcross
(for
multitype point patterns) to arbitrary marked point patterns.
Suppose X_I
, X_J
are subsets, possibly
overlapping, of a marked point process. Define
J_{IJ}(r) = \frac{1 - G_{IJ}(r)}{1 - F_J(r)}
where F_J(r)
is the cumulative distribution function of
the distance from a fixed location to the nearest point
of X_J
, and G_{IJ}(r)
is the distribution function of the distance
from a typical point of X_I
to the nearest distinct point of
X_J
.
The argument X
must be a point pattern (object of class
"ppp"
) or any data that are acceptable to as.ppp
.
The arguments I
and J
specify two subsets of the
point pattern. They may be any type of subset indices, for example,
logical vectors of length equal to npoints(X)
,
or integer vectors with entries in the range 1 to
npoints(X)
, or negative integer vectors.
Alternatively, I
and J
may be functions
that will be applied to the point pattern X
to obtain
index vectors. If I
is a function, then evaluating
I(X)
should yield a valid subset index. This option
is useful when generating simulation envelopes using
envelope
.
It is assumed that X
can be treated
as a realisation of a stationary (spatially homogeneous)
random spatial point process in the plane, observed through
a bounded window.
The window (which is specified in X
as Window(X)
)
may have arbitrary shape.
Biases due to edge effects are
treated in the same manner as in Jest
.
The argument r
is the vector of values for the
distance r
at which J_{IJ}(r)
should be evaluated.
It is also used to determine the breakpoints
(in the sense of hist
)
for the computation of histograms of distances. The reduced-sample and
Kaplan-Meier estimators are computed from histogram counts.
In the case of the Kaplan-Meier estimator this introduces a discretisation
error which is controlled by the fineness of the breakpoints.
First-time users would be strongly advised not to specify r
.
However, if it is specified, r
must satisfy r[1] = 0
,
and max(r)
must be larger than the radius of the largest disc
contained in the window. Furthermore, the successive entries of r
must be finely spaced.
Value
An object of class "fv"
(see fv.object
).
Essentially a data frame containing six numeric columns
r |
the values of the argument |
rs |
the “reduced sample” or “border correction”
estimator of |
km |
the spatial Kaplan-Meier estimator of |
han |
the Hanisch-style estimator of |
un |
the uncorrected estimate of |
theo |
the theoretical value of |
Author(s)
Adrian Baddeley Adrian.Baddeley@curtin.edu.au, Rolf Turner rolfturner@posteo.net and Ege Rubak rubak@math.aau.dk.
References
Van Lieshout, M.N.M. and Baddeley, A.J. (1999) Indices of dependence between types in multivariate point patterns. Scandinavian Journal of Statistics 26, 511–532.
See Also
Examples
trees <- longleaf
# Longleaf Pine data: marks represent diameter
Jm <- Jmulti(trees, marks(trees) <= 15, marks(trees) >= 25)
plot(Jm)