"ppp"
)
for use by the as.ppp(X, ..., fatal=TRUE)
## S3 method for class 'ppp':
as.ppp(X, \dots, fatal=TRUE)
## S3 method for class 'psp':
as.ppp(X, \dots, fatal=TRUE)
## S3 method for class 'quad':
as.ppp(X, \dots, fatal=TRUE)
## S3 method for class 'matrix':
as.ppp(X, W=NULL, \dots, fatal=TRUE)
## S3 method for class 'data.frame':
as.ppp(X, W=NULL, \dots, fatal=TRUE)
## S3 method for class 'default':
as.ppp(X, W=NULL, \dots, fatal=TRUE)
X
does not contain a window"ppp"
(see ppp.object
)
describing the point pattern and its window of observation.
The value NULL
may also be returned; see Details.spp
objects is changed in future versions
of the as.ppp
may not be able to
interpret them. It currently handles all versions of X
to a point pattern
(an object of class "ppp"
; see ppp.object
for
an overview). This function is normally used to convert an existing point pattern
dataset, stored in another format, to the "ppp"
format.
To create a new point pattern from raw data such as $x,y$
coordinates, it is normally easier to use the creator function
ppp
.
The dataset X
may be:
"ppp"
"psp"
"spp"
as defined in the"quad"
representing a quadrature scheme
(seequad.object
)x
,y
which are numeric vectors
of equal lengthW
which is converted to a window object
by the function as.owin
.
In the first four cases, W
will be ignored. If X
is a line segment pattern (an object of class psp
)
the point pattern returned consists of the endpoints of the segments.
If X
is marked then the point pattern returned will also be
marked, the mark associated with a point being the mark of the segment
of which that point was an endpoint.
If X
is a matrix or data frame, the first and second columns will
be interpreted as the $x$ and $y$ coordinates respectively.
Any additional columns will be interpreted as marks.
The argument fatal
indicates what to do when
W
is missing and X
contains no
information about the window. If fatal=TRUE
, a fatal error
will be generated; if fatal=FALSE
, the
value NULL
is returned.
An spp
object is the representation of a point pattern
in the
x
,y
xl
,xu
,yl
,yu
x
,y
andarea
,
wherearea
is a structure with entriesxl
,xu
,yl
,yu
x
and y
are vectors of equal length
giving the point coordinates, and xl
, xu
, yl
,
yu
are numbers giving the dimensions of a rectangular window. The function as.ppp
is generic, with methods for the
classes "ppp"
, "psp"
, "quad"
, "matrix"
,
"data.frame"
and a default method.
Point pattern datasets can also be created by the function
ppp
.
ppp
, ppp.object
, as.owin
,
owin.object
xy <- matrix(runif(40), ncol=2)
pp <- as.ppp(xy, c(0,1,0,1))
# Venables-Ripley format
# check for 'spatial' package
spatialpath <- .find.package("spatial", quiet=TRUE)
if(length(spatialpath) != 0) {
require(spatial)
towns <- ppinit("towns.dat")
pp <- as.ppp(towns) # converted to our format
detach(package:spatial)
}
xyzt <- matrix(runif(40), ncol=4)
Z <- as.ppp(xyzt, square(1))
Run the code above in your browser using DataLab