https://github.com/cran/spatstat
Tip revision: 69b35c354f273225779b6df5579298f44ae146a2 authored by Adrian Baddeley on 23 February 2006, 16:11:58 UTC
version 1.8-6
version 1.8-6
Tip revision: 69b35c3
ppm.R
#
# $Revision: 1.6 $ $Date: 2006/01/09 05:18:11 $
#
# ppm()
# Fit a point process model to a two-dimensional point pattern
#
#
"ppm" <-
function(Q,
trend = ~1,
interaction = NULL,
covariates = NULL,
correction="border",
rbord = 0,
use.gam=FALSE,
method = "mpl",
forcefit=FALSE,
nsim=100,
nrmh=1e5,
start=NULL,
control=list(nrep=nrmh),
verb=TRUE
) {
if(!(method %in% c("mpl", "ho")))
stop(paste("Unrecognised fitting method \"", method, "\"", sep=""))
cl <- match.call()
fitMPL <- mpl.engine(Q=Q, trend=trend,
interaction=interaction,
covariates=covariates,
correction=correction,
rbord=rbord, use.gam=use.gam,
forcefit=forcefit)
fitMPL$call <- cl
if(method == "mpl" || is.poisson.ppm(fitMPL))
return(fitMPL)
fitHO <- ho.engine(fitMPL, nsim=nsim, nrmh=nrmh, start=start,
control=control, verb=verb)
if(!is.null(fitHO))
return(fitHO)
else
return(fitMPL)
}