nnfun(X, ...)
## S3 method for class 'ppp':
nnfun(X, ...)
## S3 method for class 'psp':
nnfun(X, ...)
"ppp"
)
or a line segment pattern (object of class "psp"
).function
with arguments x,y
.
The function also belongs to the class "nnfun"
which has
a method for print
.
It also belongs to the class "funxy"
which has methods
for plot
, contour
and persp
.f(x,y)
is the index $i$ identifying the closest member of $X$.
That is, if $i = f(x,y)$ then $X[i]$ is the closest member of
the collection $X$ to the location $(x,y)$.
The command f <- nnfun(X)
returns a function
in the Rlanguage, with arguments x,y
, that represents the
nearest neighbour function of X
. Evaluating the function f
in the form v <- f(x,y)
, where x
and y
are any numeric vectors of equal length containing coordinates of
spatial locations, yields the values of the distance function at these
locations. The result of f <- nnfun(X)
also belongs to the class
"funxy"
and to the special class "nnfun"
.
It can be printed and plotted immediately as shown in the Examples.
A nnfun
object can be converted to a pixel image
using as.im
.
distfun
,
plot.funxy
f <- nnfun(cells)
f
plot(f)
f(0.2, 0.3)
Run the code above in your browser using DataLab