runiflpp
Uniform Random Points on a Linear Network
Generates \(n\) random points, independently and uniformly distributed, on a linear network.
Usage
runiflpp(n, L, nsim=1, drop=TRUE)
Arguments
- n
Number of random points to generate. A nonnegative integer, or a vector of integers specifying the number of points of each type.
- L
A linear network (object of class
"linnet"
, seelinnet
).- nsim
Number of simulated realisations to generate.
- drop
Logical value indicating what to do when
nsim=1
. Ifdrop=TRUE
(the default), the result is a point pattern. Ifdrop=FALSE
, the result is a list with one entry which is a point pattern.
Details
This function uses runifpointOnLines
to generate the random points.
Value
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.
See Also
rlpp
for non-uniform random points;
rpoislpp
for Poisson point process;
Examples
# NOT RUN {
data(simplenet)
X <- runiflpp(10, simplenet)
plot(X)
# marked
Z <- runiflpp(c(a=10, b=3), simplenet)
# }