standata
is a generic function that can be used to
generate data for Bayesian models to be passed to Stan. Its original use is
within the brms package, but new methods for use
with objects from other packages can be registered to the same generic.
standata(object, ...)
make_standata(formula, ...)
A formula object whose class will determine which method will be used. A symbolic description of the model to be fitted.
Further arguments passed to the specific method.
Synonym of object
for use in make_standata
.
A named list of objects containing the required data to fit a Bayesian model with Stan.
See standata.default
for the default method applied for
brms models. You can view the available methods by typing
methods(standata)
. The make_standata
function is an alias
of standata
.
sdata1 <- standata(rating ~ treat + period + carry + (1|subject),
data = inhaler, family = "cumulative")
str(sdata1)
#> List of 13
#> $ N : int 572
#> $ Y : num [1:572(1d)] 1 1 1 1 1 1 1 1 1 1 ...
#> $ nthres : int 3
#> $ K : int 3
#> $ Kc : num 3
#> $ X : num [1:572, 1:3] 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 ...
#> ..- attr(*, "dimnames")=List of 2
#> .. ..$ : chr [1:572] "1" "2" "3" "4" ...
#> .. ..$ : chr [1:3] "treat" "period" "carry"
#> $ Z_1_1 : num [1:572(1d)] 1 1 1 1 1 1 1 1 1 1 ...
#> ..- attr(*, "dimnames")=List of 1
#> .. ..$ : chr [1:572] "1" "2" "3" "4" ...
#> $ disc : num 1
#> $ J_1 : int [1:572(1d)] 1 2 3 4 5 6 7 8 9 10 ...
#> $ N_1 : int 286
#> $ M_1 : int 1
#> $ NC_1 : int 0
#> $ prior_only: int 0
#> - attr(*, "class")= chr [1:2] "standata" "list"