Generates a realisation of the Poisson point process with specified intensity on the given linear network.
rpoislpp(lambda, L, ..., nsim=1, drop=TRUE, ex=NULL)
If nsim = 1
and drop=TRUE
,
a point pattern on the linear network,
i.e.\ an object of class "lpp"
.
Otherwise, a list of such point patterns.
Intensity of the Poisson process.
A single number, a function(x,y)
, a pixel image
(object of class "im"
), or a vector of numbers,
a list of functions, or a list of images.
A linear network (object of class "linnet"
,
see linnet
).
Can be omitted in some cases: see Details.
Arguments passed to rpoisppOnLines
.
Number of simulated realisations to generate.
Logical value indicating what to do when nsim=1
.
If drop=TRUE
(the default), the result is a point pattern.
If drop=FALSE
, the result is a list with one entry which is a
point pattern.
Optional. A point pattern on a network
(object of class "lpp"
) which serves as an example
to determine the default values of lambda
and L
.
See Details.
Ang Qi Wei aqw07398@hotmail.com and Adrian Baddeley Adrian.Baddeley@curtin.edu.au
A random number of random points is generated on the network L
,
according to a Poisson point process
with intensity lambda
points per unit length.
The random points are generated by rpoisppOnLines
.
See the help file for rpoisppOnLines
for information.
Argument L
can be omitted, and defaults to as.linnet(lambda)
,
when lambda
is a function on a linear network (class
"linfun"
) or a pixel image on a linear network
("linim"
).
If ex
is given, then it serves as an example for determining
lambda
and L
. The default value of lambda
will be the average intensity (number per unit length) of points in
ex
(or the average intensity of the points of each type
if ex
is multitype). The default value of L
will be
the network on which ex
is defined.
rpoisppOnLines
,
runiflpp
,
rlpp
,
lpp
,
linnet
.
X <- rpoislpp(5, simplenet)
plot(X)
# multitype
Y <- rpoislpp(c(a=5, b=5), simplenet)
# using argument 'ex' to make a pattern like 'X'
Z <- rpoislpp(ex=X)
Run the code above in your browser using DataLab