| rthin {spatstat} | R Documentation |
Applies independent random thinning to a point pattern.
rthin(X, P, ...)
X |
A point pattern (object of class "ppp")
that will be thinned.
|
P |
Data giving the retention probabilities, i.e. the probability
that each point in X will be retained.
Either a single number, or a vector of numbers,
or a function(x,y), or a pixel image (object of class
"im").
|
... |
Additional arguments passed to P, if it is a function.
|
In a random thinning operation, each point of the pattern X
is randomly either deleted or retained (i.e. not deleted).
The result is a point pattern,
consisting of those points of X that were retained.
Independent random thinning means that the retention/deletion of each point is independent of other points.
The argument P determines the probability of retaining
each point. It may be
P;
ith point of X
will be retained with probability P[i];
P(x,y),(x,y) will be retained with probability P(x,y);
If P is a function, it should be ‘vectorised’, that is,
it should accept vector arguments x,y and should yield a
numeric vector of the same length. The function may have extra
arguments which are passed through the ... argument.
A point pattern (object of class "ppp").
Adrian Baddeley adrian@maths.uwa.edu.au http://www.maths.uwa.edu.au/~adrian/ and Rolf Turner rolf@math.unb.ca http://www.math.unb.ca/~rolf
data(redwood)
plot(redwood, main="thinning")
# delete 20% of points
Y <- rthin(redwood, 0.8)
points(Y, col="green", cex=1.4)
# function
f <- function(x,y) { ifelse(x < 0.4, 1, 0.5) }
Y <- rthin(redwood, f)
# pixel image
Z <- as.im(f, redwood$window)
Y <- rthin(redwood, Z)