panelPomp {panelPomp} | R Documentation |
Constructing panelPomp
objects
Description
This function constructs panelPomp
objects, representing
PanelPOMP models (as defined in Bretó et al., 2020). PanelPOMP models
involve multiple units, each of which can in turn be modeled by a POMP
model. Such POMP models can be encoded as a list
of pomp
objects, a cornerstone that the panelPomp
function can use to
construct the corresponding panelPomp
object.
Usage
panelPomp(object, shared, specific, params)
Arguments
object |
required; either (i) a If If |
shared , specific |
optional; these arguments depend on the type
of If If |
params |
optional; a named numeric vector. In this case, the nature of
parameters is determined via a naming convention: names ending in
“ |
Value
A panelPomp
object.
Author(s)
Carles Bretó
References
Bretó, C., Ionides, E. L. and King, A. A. (2020) Panel Data Analysis via Mechanistic Models. Journal of the American Statistical Association, 115(531), 1178–1188. doi:10.1080/01621459.2019.1604367
King, A. A., Nguyen, D. and Ionides, E. L. (2016) Statistical inference for partially observed Markov processes via the package pomp. Journal of Statistical Software 69(12), 1–43. DOI: 10.18637/jss.v069.i12. An updated version of this paper is available on the package website.
See Also
pomp's constructor at pomp
Other panelPomp workhorse functions:
mif2()
,
panel_loglik
,
pfilter()
Examples
## recreate the 'panelRandomWalk()' example
prw <- panelRandomWalk()
prw2 <- panelPomp(unit_objects(prw), params = coef(prw))
identical(prw, prw2) # TRUE