X
this function computes, for each desired location y,
the mark attached to the nearest neighbour of y in X.
The desired locations y can be either a pixel grid
or the point pattern X itself.nnmark(X, ..., k = 1, at=c("pixels", "points"))"ppp").as.mask to determine the
pixel resolution.kth nearest data point will be used.at="pixels") or
only at the points of X (at="points").X has a single column of marks:
at="pixels"(the default), the result is
a pixel image (object of class"im").
The value at each pixel is the mark attached
to the nearest point ofX.at="points", the result is a vector or factor
of length equal to the number of points inX.
Entries are the mark values of the
nearest neighbours of each point ofX.X has a data frame of marks:
at="pixels"(the default), the result is a named list of
pixel images (object of class"im"). There is one
image for each column of marks. This list also belongs to
the classlistof, for which there is a plot method.at="points", the result is a data frame
with one row for each point ofX,
Entries are the mark values of the
nearest neighbours of each point ofX.X
this function computes, for each desired location y,
the mark attached to the point of X that is nearest
to y. The desired locations y can be either a pixel grid
or the point pattern X itself. The argument X must be a marked point pattern (object
of class "ppp", see ppp.object).
The marks are allowed to be a vector or a data frame.
at="points", then for each point inX,
the algorithm finds the nearestotherpoint inX,
and extracts the mark attached to it.
The result is a vector or data frame containing the marks
of the neighbours of each point.at="pixels"(the default), then for each pixel
in a rectangular grid, the algorithm finds the nearest point inX,
and extracts the mark attached to it.
The result is an image or a list of images containing the marks
of the neighbours of each pixel.
The pixel resolution is controlled by the arguments...passed toas.mask. If the argument k is given, then the k-th nearest
neighbour will be used.
Smooth.ppp,
marktable,
nnwhichplot(nnmark(ants))
v <- nnmark(ants, at="points")
v[1:10]
plot(nnmark(finpines))
vf <- nnmark(finpines, at="points")
vf[1:5,]Run the code above in your browser using DataLab