"owin"
.as.owin(W, ..., fatal=TRUE)
"owin"
(see owin.object
)
specifying an observation window."owin"
is a way of specifying the observation window
for a point pattern. See owin.object
for an overview.
This function converts data in any of several formats
into an object of class "owin"
for use by the W
may be
"owin"
xrange
,yrange
specifying the$x$and$y$dimensions of a rectangle(xmin, xmax, ymin, ymax)
)
specifying the$x$and$y$dimensions of a rectanglexl
,xu
,yl
,yu
specifying the$x$and$y$dimensions of a rectangle
as(xmin, xmax) = (xl, xu)
and(ymin, ymax) = (yl, yu)
. This will accept objects of
classspp
used in the Venables and Ripleyspatial
library."ppp"
representing a point pattern.
In this case, the object'swindow
structure will be
extracted."im"
representing a pixel image.
In this case, a window of type"mask"
will be returned,
with the same pixel raster coordinates as the image.
An image pixel value ofNA
, signifying that the pixel
lies outside the window, is transformed into the logical valueFALSE
, which is the corresponding convention for window masks.W
is not in one of these formats
and cannot be converted to a window, then an error will
be generated (if fatal=TRUE
) or a value of NULL
will be returned (if fatal=FALSE
). The function as.owin
is generic, with methods for
"owin"
,
"im"
and
"ppp"
as well as the default method.
owin.object
,
owin
w <- as.owin(c(0,1,0,1))
w <- as.owin(list(xrange=c(0,5),yrange=c(0,10)))
# point pattern
data(demopat)
w <- as.owin(demopat)
# image
Z <- as.im(function(x,y) { x + 3}, unit.square())
w <- as.owin(Z)
# Venables & Ripley 'spatial' package
require(spatial)
towns <- ppinit("towns.dat")
w <- as.owin(towns)
detach(package:spatial)
Run the code above in your browser using DataLab