I
and those in subset $J$.Jmulti(X, I, J, eps=NULL, r=NULL, breaks=NULL, ..., disjoint=NULL,
correction=NULL)
X
from which distances are
measured.X
to which distances are measured.Jest
). There is a sensible default.r
.
Not normally invoked by the user. See the Details section.I
and J
are disjoint.
If missing, this value will be computed by inspecting the
vectors I
and J
."none"
, "rs"
, "km"
,
"Hanisch"
and "best"
."fv"
(see fv.object
).Essentially a data frame containing six numeric columns
Gdot
and Fest
.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 logical vectors of length equal to
X$n
, or integer vectors with entries in the range 1 to
X$n
, etc.
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 X$window
)
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.
Jcross
,
Jdot
,
Jest
data(longleaf)
# Longleaf Pine data: marks represent diameter
<testonly>longleaf <- longleaf[seq(1,longleaf$n, by=50), ]</testonly>
Jm <- Jmulti(longleaf, longleaf$marks <= 15, longleaf$marks >= 25)
plot(Jm)
Run the code above in your browser using DataLab