Learn R Programming

panelPomp

an R package for inference on panel partially observed Markov processes

This package allows performing data analysis based on panel partially-observed Markov process (PanelPOMP) models. To implement such models, simulate them and fit them to panel data, 'panelPomp' extends some of the facilities provided for time series data by the 'pomp' package. Implemented methods include filtering (panel particle filtering) and maximum likelihood estimation (Panel Iterated Filtering) as proposed in Bretó, Ionides and King (2020) "Panel Data Analysis via Mechanistic Models" <doi:10.1080/01621459.2019.1604367>.

The latest version of the package can be installed from this GitHub source using devtools::install_github('panelPomp-org/panelPomp')

Installing the current CRAN version is also possible using install.packages("panelPomp")

Related packages:

Copy Link

Version

Install

install.packages('panelPomp')

Monthly Downloads

191

Version

1.7.0.0

License

GPL-3

Maintainer

Jesse Wheeler

Last Published

May 9th, 2025

Functions in panelPomp (1.7.0.0)

panelPomp

Constructing panelPomp objects
plot

panelPomp plotting facilities
panel_logmeanexp

Log-mean-exp for panels
coef<-,pfilterd.ppomp-method

Modifying parameters of filtered objects
panelPomp-package

Inference for PanelPOMPs (Panel Partially Observed Markov Processes)
panelPomp_methods

Manipulating panelPomp objects
panelRandomWalk

Panel random walk model
params

Manipulating panelPomp object parameter formats
pfilter

Particle filtering for panel data
unit_objects

Extract units of a panel model
specific

Extract unit-specific parameters from a panelPomp object
shared<-

Set shared parameters of a panelPomp object
simulate

Simulations of a panel of partially observed Markov process
unitLogLik

Extract log likelihood of units of panel models
specific<-

Set unit-specific parameters of a panelPomp object
shared

Extract shared parameters from a panelPomp object
wQuotes

Interpret shortcuts for sQuote()s and dQuote()s in character objects
twentycities

He et al. 2010 twenty UK cities weekly reported measles data
uk_measles

Weekly reported measles data for 362 locations in the UK
.modifyOther

Internal function for modifying pparamArray in Mif2
panel-designs

#' Create design matrix for panelPomp calculations
panelGompertz

Panel Gompertz model
contacts

Contacts model
.modifySelf

Internal function for modifying pparamArray in Mif2
mif2

PIF: Panel iterated filtering
as

Coercing panelPomp objects as list, pompList or data.frame
panelGompertzLikelihood

Likelihood for a panel Gompertz model via a Kalman filter
get_dim

Get single column or row without dropping names
panelMeasles

Make a panelPomp model using UK measles data.
panel_loglik

Handling of loglikelihood replicates