markconnect(X, i, j, r=NULL, correction=c("isotropic", "Ripley", "translate"), method="density", ..., normalise=FALSE)
"ppp"
or something acceptable to
as.ppp
.
X
from which distances are measured.
X
to which distances are measured.
"isotropic"
, "Ripley"
or "translate"
.
It specifies the edge correction(s) to be applied.
"density"
,
"loess"
,
"sm"
and "smrep"
.
TRUE
, normalise the pair connection function by
dividing it by $p[i]*p[j]$, the estimated probability
that randomly-selected points will have marks $i$ and $j$.
"fv"
(see fv.object
).Essentially a data frame containing numeric columnstogether with a column or columns named
"iso"
and/or "trans"
,
according to the selected edge corrections. These columns contain
estimates of the function $p[i,j](r)$
obtained by the edge corrections named.
Informally $p[i,j](r)$ is defined as the conditional probability, given that there is a point of the process at a location $u$ and another point of the process at a location $v$ separated by a distance $||u-v|| = r$, that the first point is of type $i$ and the second point is of type $j$. See Stoyan and Stoyan (1994).
If the marks attached to the points of X
are independent
and identically distributed, then
$p[i,j](r) = p[i]p[j]$ where
$p[i]$ denotes the probability that a point is of type
$i$. Values larger than this,
$p[i,j](r) > p[i]p[j]$,
indicate positive association between the two types,
while smaller values indicate negative association.
The argument X
must be a point pattern (object of class
"ppp"
) or any data that are acceptable to as.ppp
.
It must be a multitype point pattern (a marked point pattern
with factor-valued marks).
The argument r
is the vector of values for the
distance $r$ at which $p[i,j](r)$ is estimated.
There is a sensible default.
This algorithm assumes 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 Kest
.
The edge corrections implemented here are
Note that the estimator assumes the process is stationary (spatially homogeneous).
The mark connection function is estimated using density estimation techniques. The user can choose between
pcfcross
and multitype K-functions Kcross
, Kdot
. Use alltypes
to compute the mark connection functions
between all pairs of types.
Mark correlation markcorr
and
mark variogram markvario
for numeric-valued marks.
# Hughes' amacrine data
# Cells marked as 'on'/'off'
data(amacrine)
M <- markconnect(amacrine, "on", "off")
plot(M)
# Compute for all pairs of types at once
plot(alltypes(amacrine, markconnect))
Run the code above in your browser using DataLab