"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 'influence.ppm':
as.ppp(X, \dots)
  ## S3 method for class 'default':
as.ppp(X, W=NULL, \dots, fatal=TRUE)
X does not contain a window.
    (Ignored if X contains window information.)"ppp" (see ppp.object)
  describing the point pattern and its window of observation.
  The value NULL may also be returned; see Details.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 function as.ppp is generic, with methods for the
  classes "ppp", "psp", "quad", "matrix",
  "data.frame" and a default method.
  The dataset X may be:
  
"ppp""psp""quad"representing a quadrature scheme
    (seequad.object)x,ywhich 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.
  In the 
x,yxl,xu,yl,yux,yandarea,
    whereareais a structure with entriesxl,xu,yl,yux 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.  Point pattern datasets can also be created by the function
  ppp.
ppp, ppp.object, as.owin,
  owin.objectxy <- matrix(runif(40), ncol=2)
 pp <- as.ppp(xy, c(0,1,0,1))
 # Venables-Ripley format
 # check for 'spatial' package
 spatialpath <- system.file(package="spatial")
 if(nchar(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