"owin"
.as.owin(W, ..., fatal=TRUE)
## S3 method for class 'owin':
as.owin(W, \dots, fatal=TRUE)
## S3 method for class 'ppp':
as.owin(W, \dots, fatal=TRUE)
## S3 method for class 'ppm':
as.owin(W, \dots, fatal=TRUE)
## S3 method for class 'psp':
as.owin(W, \dots, fatal=TRUE)
## S3 method for class 'quad':
as.owin(W, \dots, fatal=TRUE)
## S3 method for class 'tess':
as.owin(W, \dots, fatal=TRUE)
## S3 method for class 'im':
as.owin(W, \dots, fatal=TRUE)
## S3 method for class 'gpc.poly':
as.owin(W, \dots, fatal=TRUE)
## S3 method for class 'data.frame':
as.owin(W, \dots, fatal=TRUE)
## S3 method for class 'distfun':
as.owin(W, \dots, fatal=TRUE)
## S3 method for class 'default':
as.owin(W, \dots, 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 Ripley"gpc.poly"
from the"ppp"
representing a point pattern.
In this case, the object'swindow
structure will be
extracted."psp"
representing a line segment pattern.
In this case, the object'swindow
structure will be
extracted."tess"
representing a tessellation.
In this case, the object'swindow
structure will be
extracted."quad"
representing a quadrature scheme.
In this case, the window of thedata
component 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."ppm"
representing a fitted point process
model. In this case,as.owin
extracts the original point
pattern data to which the model was fitted, and returns the
observation window of this point pattern.data.frame
with exactly three columns. Each row of the
data frame corresponds to one pixel. Each row contains the$x$and$y$coordinates of a pixel, and a logical value
indicating whether the pixel lies inside the window."distfun"
representing a
distance function. The spatial domain of the function will be
extracted.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