as.data.frame.dynamitefit {dynamite} | R Documentation |
Extract Samples From a dynamitefit
Object as a Data Frame
Description
Provides a data.frame
representation of the posterior samples of the model
parameters.
Usage
## S3 method for class 'dynamitefit'
as.data.frame(
x,
row.names = NULL,
optional = FALSE,
types = NULL,
parameters = NULL,
responses = NULL,
times = NULL,
groups = NULL,
summary = FALSE,
probs = c(0.05, 0.95),
include_fixed = TRUE,
...
)
Arguments
x |
[ |
row.names |
Ignored. |
optional |
Ignored. |
types |
[ |
parameters |
[ |
responses |
[ |
times |
[ |
groups |
[ |
summary |
[ |
probs |
[ |
include_fixed |
[ |
... |
Ignored. |
Details
The arguments responses
and types
can be used to extract only a subset
of the model parameters (i.e., only certain types of parameters related to a
certain response variable).
Potential values for the types
argument are:
-
alpha
Intercept terms (time-invariant or time-varying). -
beta
Time-invariant regression coefficients. -
cutpoint
Cutpoints for ordinal regression. -
delta
Time-varying regression coefficients. -
nu
Group-level random effects. -
lambda
Factor loadings. -
psi
Latent factors. -
tau
Standard deviations of the spline coefficients ofdelta
. -
tau_alpha
Standard deviations of the spline coefficients of time-varyingalpha
. -
sigma_nu
Standard deviations of the random effectsnu
. -
corr_nu
Pairwise within-group correlations of random effectsnu
. Samples of the full correlation matrix can be extracted manually asrstan::extract(fit$stanfit, pars = "corr_matrix_nu")
if necessary. -
sigma_lambda
Standard deviations of the latent factor loadingslambda
. -
corr_psi
Pairwise correlations of the noise terms of the latent factors. Samples of the full correlation matrix can be extracted manually asrstan::extract(fit$stanfit, pars = "corr_matrix_psi")
if necessary. -
sigma
Standard deviations of gaussian responses. -
corr
Pairwise correlations of multivariate gaussian responses. -
phi
Describes various distributional parameters, such as:Dispersion parameter of the Negative Binomial distribution.
Shape parameter of the Gamma distribution.
Precision parameter of the Beta distribution.
Degrees of freedom of the Student t-distribution.
-
omega
Spline coefficients of the regression coefficientsdelta
. -
omega_alpha
Spline coefficients of time-varyingalpha
. -
omega_psi
Spline coefficients of the latent factorspsi
. Note that in case ofnonzero_lambda = FALSE
, mean of these are used to flip the sign ofpsi
to avoid multimodality due to sign-switching, butomega_psi
variables are not modified.
Value
A tibble
containing either samples or summary statistics of the
model parameters in a long format. For a wide format, see
as_draws()
.
See Also
Model outputs
as.data.table.dynamitefit()
,
as_draws_df.dynamitefit()
,
coef.dynamitefit()
,
confint.dynamitefit()
,
dynamite()
,
get_code()
,
get_data()
,
get_parameter_dims()
,
get_parameter_names()
,
get_parameter_types()
,
ndraws.dynamitefit()
,
nobs.dynamitefit()
Examples
data.table::setDTthreads(1) # For CRAN
as.data.frame(
gaussian_example_fit,
responses = "y",
types = "beta"
)
# Basic summaries can be obtained automatically with summary = TRUE
as.data.frame(
gaussian_example_fit,
responses = "y",
types = "beta",
summary = TRUE
)
# Time-varying coefficients "delta"
as.data.frame(
gaussian_example_fit,
responses = "y",
types = "delta",
summary = TRUE
)
# Obtain summaries for a specific parameters
as.data.frame(
gaussian_example_fit,
parameters = c("tau_y_x", "sigma_y"),
summary = TRUE
)