"lpp" that represents
  a point pattern on a linear network.lpp(X, L)"ppp") or other data acceptable to as.ppp."linnet")."lpp". 
  Also inherits the class "ppx"."lpp" objects was changed in
  1.28-0.
  Objects in the old format are still handled correctly,
  but computations are faster in the new format.
  To convert an object X from the old format to the new format,
  use X <- lpp(as.ppp(X), as.linnet(X))."lpp" that represents
  a point pattern on a linear network.  Normally X is a point pattern. The points of X should lie
  on the lines of L.
  Alternatively X may be a matrix or data frame containing at
  least two columns.
  
Xwill be interpreted
    as spatial coordinates, and any remaining columns as marks.Xis a data frame with columns namedx,y,segandtp. Thenxandywill be interpreted as spatial
    coordinates, andsegandtpas local
    coordinates, withsegindicating which line segment ofLthe point lies on, andtpindicating how far along
    the segment the point lies (normalised to 1). Any remaining columns
    will be interpreted as marks.as.lpp for converting data to an lpp object.  See methods.lpp and
  methods.ppx for other methods applicable
  to lpp objects.
  Calculations on an lpp object:
  intensity.lpp,
  distfun.lpp,
  nndist.lpp,
  nnwhich.lpp,
  nncross.lpp,
  nnfun.lpp.
  Summary functions: 
  linearK,
  linearKinhom,
  linearpcf,
  linearKdot,
  linearKcross,
  linearmarkconnect, etc.
  
  Random point patterns on a linear network can be generated by
  rpoislpp or runiflpp.
  See linnet for linear networks.
example(linnet)
  xx <- list(x=c(-1.5,0,0.5,1.5), y=c(1.5,3,4.5,1.5))
  X <- lpp(xx, letterA)
  plot(X)
  X
  summary(X)Run the code above in your browser using DataLab