Last chance! 50% off unlimited learning
Sale ends in
Given an observed pattern of points, computes the Ripley-Rasson estimate of the spatial domain from which they came.
ripras(x, y=NULL, shape="convex", f)
vector of x
coordinates of observed points,
or a 2-column matrix giving x,y
coordinates,
or a list with components x,y
giving coordinates
(such as a point pattern object of class "ppp"
.)
(optional) vector of y
coordinates of observed points,
if x
is a vector.
String indicating the type of window to be estimated:
either "convex"
or "rectangle"
.
(optional) scaling factor. See Details.
A window (an object of class "owin"
).
Given an observed pattern of points with coordinates
given by x
and y
, this function computes
an estimate due to Ripley and Rasson (1977) of the
spatial domain from which the points came.
The points are
assumed to have been generated independently and uniformly
distributed inside an unknown domain
If shape="convex"
(the default), the domain convexhull.xy
).
Analogously to the problems of estimating the endpoint
of a uniform distribution, the MLE is not optimal.
Ripley and Rasson's estimator is a rescaled copy of the convex hull,
centred at the centroid of the convex hull.
The scaling factor is
f
.
If shape="rectangle"
, the domain bounding.box.xy
). The Ripley-Rasson
estimator is a rescaled copy of the bounding box,
with scaling factor f
.
Ripley, B.D. and Rasson, J.-P. (1977) Finding the edge of a Poisson forest. Journal of Applied Probability, 14, 483 -- 491.
# NOT RUN {
x <- runif(30)
y <- runif(30)
w <- ripras(x,y)
plot(owin(), main="ripras(x,y)")
plot(w, add=TRUE)
points(x,y)
X <- runifrect(15)
plot(X, main="ripras(X)")
plot(ripras(X), add=TRUE)
# two points insufficient
ripras(c(0,1),c(0,0))
# triangle
ripras(c(0,1,0.5), c(0,0,1))
# three collinear points
ripras(c(0,0,0), c(0,1,2))
# }
Run the code above in your browser using DataLab