Learn R Programming

⚠️There's a newer version (1.7.5) of this package.Take me there.

spate (version 1.5)

Spatio-Temporal Modeling of Large Data Using a Spectral SPDE Approach

Description

Functionality for spatio-temporal modeling of large data sets is provided. A Gaussian process in space and time is defined through a stochastic partial differential equation (SPDE). The SPDE is solved in the spectral space, and after discretizing in time and space, a linear Gaussian state space model is obtained. When doing inference, the main computational difficulty consists in evaluating the likelihood and in sampling from the full conditional of the spectral coefficients, or equivalently, the latent space-time process. In comparison to the traditional approach of using a spatio-temporal covariance function, the spectral SPDE approach is computationally advantageous. This package aims at providing tools for two different modeling approaches. First, the SPDE based spatio-temporal model can be used as a component in a customized hierarchical Bayesian model (HBM). The functions of the package then provide parameterizations of the process part of the model as well as computationally efficient algorithms needed for doing inference with the HBM. Alternatively, the adaptive MCMC algorithm implemented in the package can be used as an algorithm for doing inference without any additional modeling. The MCMC algorithm supports data that follow a Gaussian or a censored distribution with point mass at zero. Covariates can be included in the model through a regression term.

Copy Link

Version

Install

install.packages('spate')

Monthly Downloads

137

Version

1.5

License

GPL-2

Maintainer

Fabio Sigrist

Last Published

August 29th, 2016

Functions in spate (1.5)

cols

Function that returns the color scale for 'image()'.
get.real.dft.mat

Matrix applying the two-dimensional real Fourier transform.
ffbs.spectral

Forward Filtering Backward Sampling algorithm in the spectral space of the SPDE.
innov.spec

Spectrum of the innovation term epsilon.
lin.pred

Linear predictor.
get.propagator

Propagator matrix G.
post.dist.hist

Histogram of posterior distributions.
index.complex.to.real.dft

Auxilary function for the real Fourier transform.
loglike

Log-likelihood of the hyperparameters.
get.propagator.vec

Propagator matrix G in vector form.
plot.spateMCMC

Plot fitted spateMCMC objects.
Pgamma

Prior for amount of anisotropy in diffusion parameter gamma.
map.obs.to.grid

Maps non-gridded data to a grid.
Palpha

Prior for direction of anisotropy in diffusion parameter alpha.
Plambda

Prior for transformation parameter of the Tobit model.
mcmc.summary

Summary function for MCMC output.
Pmux

Prior for y-component of drift.
plot.spateSim

Plotting function for 'spateSim' objects.
Pmuy

Prior for y-component of drift.
Prho0

Prior for range parameter rho0 of innovation epsilon.
Pzeta

Prior for damping parameter zeta.
Ptau2

Prior for nugget effect parameter tau2.
print.spateMCMC

Print function for spateMCMC objects.
propagate.spectral

Function that propagates a state (spectral coefficients).
print.spateSim

Print function for 'spateSim' objects.
Psigma2

Prior for for variance parameter sigma2 of innovation epsilon. hyperparameter.
Prho1

Prior for range parameter rho1 of diffusion.
real.fft.TS

Fast calculation of the two-dimensional real Fourier transform of a space-time field. For each time point, the spatial field is transformed.
real.fft

Fast calculation of the two-dimensional real Fourier transform.
sample.four.coef

Sample from the full conditional of the Fourier coefficients.
spate.init

Constructor for 'spateFT' object which are used for the two-dimensional Fourier transform.
spateMLE.RData

Maximum likelihood estimate for SPDE model with Gaussian observations.
spateMCMC.RData

'spateMCMC' object output obtained from 'spate.mcmc'.
tobit.lambda.log.full.cond

Full conditional for transformation parameter lambda.
spate.predict

Obtain samples from predictive distribution in space and time.
summary.spateSim

Summary function for 'spateSim' objects.
spate.sim

Simulate from the SPDE.
spate.mcmc

MCMC algorithm for fitting the model.
spate-package

Spatio-temporal modeling of large data with the spectral SPDE approach
spate.plot

Plot a spatio-temporal field.
TSmat.to.vect

Converts a matrix stacked vector.
wave.numbers

Wave numbers.
vect.to.TSmat

Converts a stacked vector into matrix.
vnorm

Eucledian norm of a vector
trace.plot

Trace plots for MCMC output analysis.