lgcpPredict
performs spatiotemporal
prediction for log-Gaussian Cox Processes for point
process data where counts have been aggregated to the
regional level. This is achieved by imputation of the
regional counts onto a spatial continuum; if something is
known about the underlying spatial density of cases, then
this information can be added to improve the quality of
the imputation, without this, the counts are distributed
uniformly within regions.lgcpPredictAggregated(app, popden = NULL, T, laglength,
model.parameters = lgcppars(),
spatial.covmodel = "exponential", covpars = c(),
cellwidth = NULL, gridsize = NULL, spatial.intensity,
temporal.intensity, mcmc.control,
output.control = setoutput(), autorotate = FALSE,
gradtrunc = NULL, n = 100, dmin = 0, check = TRUE)
lgcpPredict
Let $\mathcal Y(s,t)$ be a spatiotemporal Gaussian process, $W\subset R^2$ be an observation window in space and $T\subset R_{\geq 0}$ be an interval of time of interest. Cases occur at spatio-temporal positions $(x,t) \in W \times T$ according to an inhomogeneous spatio-temporal Cox process, i.e. a Poisson process with a stochastic intensity $R(x,t)$, The number of cases, $X_{S,[t_1,t_2]}$, arising in any $S \subseteq W$ during the interval $[t_1,t_2]\subseteq T$ is then Poisson distributed conditional on $R(\cdot)$, $$X_{S,[t_1,t_2]} \sim \mbox{Poisson}\left{\int_S\int_{t_1}^{t_2} R(s,t)d sd t\right}$$ Following Brix and Diggle (2001) and Diggle et al (2005), the intensity is decomposed multiplicatively as $$R(s,t) = \lambda(s)\mu(t)\exp{\mathcal Y(s,t)}.$$ In the above, the fixed spatial component, $\lambda:R^2\mapsto R_{\geq 0}$, is a known function, proportional to the population at risk at each point in space and scaled so that $$\int_W\lambda(s)d s=1,$$ whilst the fixed temporal component, $\mu:R_{\geq 0}\mapsto R_{\geq 0}$, is also a known function with $$\mu(t) \delta t = E[X_{W,\delta t}],$$ for $t$ in a small interval of time, $\delta t$, over which the rate of the process over $W$ can be considered constant.
NOTE: the xyt stppp object can be recorded in
continuous time, but for the purposes of prediciton,
discretisation must take place. For the time dimension,
this is achieved invisibly by as.integer(xyt$t)
and as.integer(xyt$tlim)
. Therefore, before
running an analysis please make sure that this is
commensurate with the physical inerpretation and
requirements of your output. The spatial discretisation
is chosen with the argument cellwidth (or gridsize). If
the chosen discretisation in time and space is too coarse
for a given set of parameters (sigma, phi and theta) then
the proper correlation structures implied by the model
will not be captured in the output.
Before calling this function, the user must decide on the time point of interest, the number of intervals of data to use, the parameters, spatial covariance model, spatial discretisation, fixed spatial ($\lambda(s)$) and temporal ($\mu(t)$) components, mcmc parameters, and whether or not any output is required.