bmscstan {bmscstan} | R Documentation |
Bayesian Multilevel Single Case models using 'Stan'
Description
The bmscstan package provides an interface to fit Bayesian Multilevel Single Case models. These models compare the performance of a Single Case against a control group, combining the flexibility of multilevel models and the potentiality of Bayesian Statistics.
Details
The package is now limited to gaussian data only, but we will further expand it to cover binomial and ordinal (Likert scales) data.
By means of bmscstan the effects of the control group and the effects of the deviance between the Single Case and the group will be estimated.
The model to estimate the controls parameters is:
y~N(β X + b Z, σ2)
where y
is the controls' dependent variable, X
the contrast
matrix for Population-level (or Fixed)
Effects, and \beta
are the unknown coefficients to be estimate. Z
is the contrast matrix for the
Varying (or Random, or Group-level) effects, and b
are the unknown
estimates for the varying effects.
\sigma^2
is the variance.
In order to estimate the coefficients of the Single Case, the formula is the following:
ypt~N(φ Xpt, σ2pt)
where \phi = \beta + \delta
.
The validation of the approach can be found here: https://www.doi.org/10.31234/osf.io/sajdq
Details
The main function of bmscstan is BMSC
, which uses formula syntax to
specify your model.