"psp")
for use by the as.psp(x, ..., from=NULL, to=NULL)
## S3 method for class 'psp':
as.psp(x, \dots, check=spatstat.options("checksegments"), fatal=TRUE)
## S3 method for class 'data.frame':
as.psp(x, \dots, window=NULL, marks=NULL, check=spatstat.options("checksegments"), fatal=TRUE)
## S3 method for class 'matrix':
as.psp(x, \dots, window=NULL, marks=NULL, check=spatstat.options("checksegments"),
fatal=TRUE)
## S3 method for class 'owin':
as.psp(x, \dots, check=spatstat.options("checksegments"), fatal=TRUE)
## S3 method for class 'default':
as.psp(x, \dots, window=NULL, marks=NULL,
check=spatstat.options("checksegments"), fatal=TRUE)x does not contain a window"ppp")
containing the first and second endpoints (respectively) of each
segment. Incompatible with x."psp" (see psp.object)
describing the line segment pattern and its window of observation.
The value NULL may also be returned; see Details.x to a line segment pattern
(an object of class "psp"; see psp.object for
an overview). This function is normally used to convert an existing line segment pattern
dataset, stored in another format, to the "psp" format.
To create a new point pattern from raw data such as $x,y$
coordinates, it is normally easier to use the creator function
psp.
The dataset x may be:
"psp"x0, y0, x1, y1that will be interpreted as the coordinates of the endpoints
of the segments.x0, y0, x1, y1of the endpoints of the segmentsxmid, ymid, length, anglethat will be interpreted as the coordinates of the segment
midpoints, the lengths of the segments, and the orientations of the
segments in radiansx0, y0, x1, y1or elements namedxmid, ymid, length, anglewhich will be interpreted as above."owin"representing a spatial window;
it must be of type"rectangle"or"polygonal".
The boundary edges of the window will be extracted as a line segment
pattern.marks is missing or NULL, then x
may also be:
x0, y0, x1, y1, marksx0, y0, x1, y1of the endpoints of the segments, and the last column will
be interpreted as the marks.x0, y0, x1, y1, markswhich will be interpreted as above. Alternatively, you may specify two point patterns
from and to containing the first and second endpoints
of the line segments.
The argument window is converted to a window object
by the function as.owin.
The argument fatal indicates what to do when
the data cannot be converted to a line segment pattern.
If fatal=TRUE, a fatal error
will be generated; if fatal=FALSE, the
value NULL is returned.
The function as.psp is generic, with methods for the
classes "psp", "data.frame", "matrix"
and a default method.
Point pattern datasets can also be created by the function
psp.
psp,
psp.object,
as.owin,
owin.objectmat <- matrix(runif(40), ncol=4)
a <- as.psp(mat, window=owin())
stuff <- list(xmid=runif(10),
ymid=runif(10),
length=rep(0.1, 10),
angle=runif(10, 0, 2 * pi))
a <- as.psp(stuff, window=owin())
b <- as.psp(from=runifpoint(10), to=runifpoint(10))Run the code above in your browser using DataLab