panelPomp {panelPomp} | R Documentation |
panelPomp
objectsThis 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.
panelPomp(object, shared, specific, params)
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
“ |
A panelPomp
object.
Carles Bretó
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.
pomp's constructor at pomp
Other panelPomp workhorse functions:
mif2()
,
panel_loglik
,
pfilter()
## recreate the 'panelRandomWalk()' example
prw <- panelRandomWalk()
prw2 <- panelPomp(unitobjects(prw),params=coef(prw))
identical(prw,prw2) # TRUE