This repository houses the R package spmrf, which is used for fitting Bayesian nonparametric adaptive smoothing models as described in Faulkner and Minin (2018). The spmrf package interfaces with Stan, which is a C++ package for performing Bayesian inference using Hamiltonian Monte Carlo (see http://mc-stan.org/). Stan can be interfaced with the R package rstan, and thus the spmrf package depends on the rstan package to fit models.
- Install package dependency
rstanand install packagedevtoolsusinginstall.packagesfunction. Note that if you do not already haverstaninstalled, you may need to install additional packages such asRtoolsif using a Windows platform, orXcodeif you are using a Mac. See therstanprerequisites for more information. If you want the vignettes, you may also need to install thermarkdownpackage - Load
devtoolsusinglibrary(devtools). - Install
spmrffrom GitHub using either
install_github("jrfaulkner/spmrf")orinstall_github("jrfaulkner/spmrf", build_vignettes=TRUE)if you want the vignette documentation which provides examples of usingspmrf. Note that building vignettes will make the load take a little longer.
The following vignettes provide some examples using the spmrf package with step-by-step instructions and R code.
- Introduction to spmrf
- Coal Mining Example
- Unequal Grid and Covariates Example
- Phylodynamics Examples
Faulkner, J. R., and V. N. Minin. 2018. Locally adaptive smoothing with Markov random fields and shrinkage priors. Bayesian Analysis 13(1):225-252.