## S3 method for class 'ppm':
simulate(object, nsim=1, ...,
singlerun = FALSE,
start = NULL,
control = default.rmhcontrol(object),
project=TRUE,
verbose=FALSE, progress=(nsim > 1))
"ppm"
.singlerun=TRUE
) or from separate, independent runs of the
algorithm (singlerun=FALSE
, the default).rmhstart
for description of these arguments.
Defaults to list(n.start=npoints(data.ppm(model)))
mermhcontrol
for description of these arguments.rmhcontrol
,
or to rmh.default
, or to covariate functions in the model.project=TRUE
the closest valid model will be simulated;
if rmh.ppm
during the simulation of each point pattern.nsim
containing simulated point patterns
(objects of class "ppp"
).
It also belongs to the class "listof"
, so that it can be
plotted, and the class "timed"
, so that the total computation
time is recorded.simulate
for the class "ppm"
of fitted
point process models.
Simulations are performed by rmh.ppm
. If singlerun=FALSE
(the default), the simulated patterns are
the results of independent runs of the Metropolis-Hastings
algorithm. If singlerun=TRUE
, a single long run of the
algorithm is performed, and the state of the simulation is saved
every nsave
iterations to yield the simulated patterns.
In the case of a single run, the behaviour is controlled
by the parameters nsave,nburn,nrep
. These
are described in rmhcontrol
. They may be passed
in the ...
arguments or included in control
.
It is sufficient to specify two
of the three parameters nsave,nburn,nrep
.
ppm
,
simulate.kppm
,
simulate
<testonly>op <- spatstat.options(rmh.nrep=10)</testonly>
fit <- ppm(japanesepines, ~1, Strauss(0.1))
simulate(fit, 2)
simulate(fit, 2, singlerun=TRUE, nsave=1e4, nburn=1e4)
<testonly>spatstat.options(op)</testonly>
Run the code above in your browser using DataLab