6 Covariates
WORK IN PROGRESS
6.1 Covariate selection with reversible jump MCMC
RJMCMC in Gimenez, Grégoire, and Lenormand (2009) on Common blackbirds or Gimenez et al. (2009) on White stork.
As an illustration, we use data on the white stork Ciconia ciconia population in Baden Wurttemberg (Germany), consisting of 321 capture histories of individuals ringed as chicks between 1956 and 1971. From the 60’s to the 90’s, all Western European stork populations were declining Bairlein (1991). This trend was likely the result of reduced food availability Schaub, Kania, and U. (2005) caused by severe droughts observed in the wintering ground of storks in the Sahel region. This hypothesis has been examined in several studies (Kanyamibwa et al. (1990) and Barbraud, Barbraud, and Barbraud (1999)).
Check out https://r-nimble.org/nimbleExamples/RJMCMC_example.html and https://r-nimble.org/variable-selection-in-nimble-using-reversible-jump-mcmc.
Somewhere explain how to use if-else in model code to consider alternative models, w/ some covariate in/out. Avoids rewriting all models, we see what’s changed, and it avoids errors. Example:
if(covariate){
logit(survival[t]) <- beta[1] + beta[2] *x[t]
}else{
logit(survival[t]) <- beta[1]
}#ifelse
then specify “covariate=TRUE/FALSE”.
6.2 Missing values
Work on missing values by Bonner and Schwarz (2006) (see Gimenez et al. (2009)) and Langrock and King (2013) and Worthington, King, and Buckland (2015). See also Rose et al. (2018).
6.4 Nonlinearities
Splines à la Gimenez et al. (2006), possibly w/ jagam https://rdrr.io/cran/mgcv/src/R/jagam.r.
6.5 Spatial
3D Splines as in Péron et al. (2011). (I)CAR as in Saracco et al. (2010) (see (https://github.com/Andrew9Lawson/Bayesian-DM-code-examples, https://github.com/Andrew9Lawson/Bayesian_DM_Nimble_code/tree/ICAR-and-other-code and https://r-nimble.org/html_manual/cha-spatial.html for NIMBLE implementation). Add RSR Khan and Calder (2022) (see Jags code at https://gist.github.com/oliviergimenez/0d5519654adef09060581eb49e2128ce).