h.plateau | R Documentation |
Function to specify a plateau random effect in a hierarchical
linear model. The plateau relationship corresponds to that described in
Brewer et al. 2016.
This function is not usually called directly but instead called during
processing of the h
terms in a hierarchical linear model
specification.
h.plateau(
var,
effName = NULL,
centreCovs = TRUE,
scaleCovs = TRUE,
suffix = "",
platPrecPrior = "dgamma(0.001, 0.001)",
platRhoPrior = "dunif(0.0, 1.0)",
xapexPrior = "dnorm(0.0, 0.001)",
yplateauOffsetPrior = "dgamma(0.001, 0.001)"
)
var |
The variable around which the hierarchical effect will be defined.
This can be a |
effName |
A character scalar giving a name for the hierarchical effect being defined and used as name for the appropriate nodes. |
centreCovs |
A logical scalar denoting whether the fixed effects in the
model should be centred before the analysis: each covariate element is
subtracted by its mean. |
scaleCovs |
A logical scalar denoting whether the fixed effects in the
model should be scaled before the analysis: each covariate element is divided
by its standard deviation. |
suffix |
A character scalar giving an additional suffix applied to all elements created in the hierarchical model specification. |
platPrecPrior |
A character scalar containing the NIMBLE code that determines the distribution of the prior specification of the precision parameter of the magnitude of the ascending and descending coefficients. |
platRhoPrior |
A character scalar containing the NIMBLE code that
determines the distribution of the prior specification of the correlation
parameter of the magnitudes of the ascending and descending coefficients.
If this is |
xapexPrior |
A character scalar containing the NIMBLE code that determines the distribution of the prior specification of the position of apex of the plateau on the x-axis. |
yplateauOffsetPrior |
A character scalar containing the NIMBLE code that determines the distribution of the prior specification of the offset of the plateau from the position of the apex on the y-axis. |
A list element with the following named elements:
name
A character scalar containing the name of the hierarchical effect and is used as a name for intermediary variables
code
A character scalar containing the NIMBLE code specifying
the hierarchical effect (and will be passed to
nimbleCode
)
constants
A list containing named elements corresponding to
the variables used as constants needed for the hierarchical effect in
nimbleModel
data
A list containing named elements corresponding to the
data nodes used for the hierarchical effect in
nimbleModel
inits
A named list of starting values for model variables used
in the hierarchical effect and passed to nimbleModel
monitors
The nodes of the hierarchical effect to
monitor in the MCMC and passed to configureMCMC
monitors2
The nodes of the hierarchical effect to
monitor in the supplemental chain monitor in the MCMC and passed to
configureMCMC
initCode
A list of language objects to run upon initialisation
of the NIMBLE instance (see mcmcNIMBLERun
)
exitCode
A list of language objects to run upon completion of
the NIMBLE instance (see mcmcNIMBLERun
)
runTimeGlobal
A list of objects to pass to be compied into
each environment of each NIMBLE instance (see mcmcNIMBLERun
)
projFunc
A function as produced by the
nimbleFunction
function that maps the random variables
defined by the hierarchical model to the data. If NULL
then it is
assumed the effect is defined with the same structure as the data already
Joseph D. Chipperfield, joechip90@googlemail.com
nimbleCode
, mcmcNIMBLERun
,
configureMCMC
, nimbleFunction
,
h
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.