Fix the description of the number of raters in the anesthesia data. The documentation had erroneously stated there were four anesthetists, not five.
Update the stan code for compatibility with rstan v2.26.0 (@andrjohns)
Updated the Stan implementation, priors, and initialisation points of the hierarchical Dawid-Skene model, leading to much more reliable convergence.
Added the ability to visualise the theta parameter with uncertainty.
Added row names to the output of
class_probabilities()
.
Added the ability to specify the column names of long format data
passed to rater()
.
Added simulate_dawid_skene_model()
and
simulate_hier_dawid_skene_model()
to simulate data from the
Dawid-Skene and hierarchical Dawid-Skene models.
Re-export loo_compare()
.
Allowed the theta parameter to be extracted from the hierarchical Dawid-Skene model.
Add waic()
function for model comparison
Silence warnings with the latest ggplot2 version
Fix validation bug in posterior_predict()
summary()
now works with the class conditional and
hierarchical Dawid-Skene models.
All functions applied to fitted class conditional Dawid-Skene models will automatically convert the relevant parameters of the model into a full theta parameter equivalent to the Dawid-Skene model. This is designed to allow easier comparison of the class conditional model with the full Dawid-Skene model.
Plotting via plot()
of the rater_fit
object has been changed in several ways. plot.rater_fit
now:
prob
, which
(called
rater_index
) and new item_index
arguments in
the plot generic.Add the ability to only plot a subset of items when plotting the
class probabilities. This can be controlled by the new
item_index
argument to plot()
Added the function wide_to_long()
to convert wide
data to long data.
Add the option data_format = "wide"
to
rater()
to allow wide data to be passed into
rater()
directly.
Added the get_stanfit()
function to extract the
underlying stanfit object from a rater fit object.
Added an implementation of the posterior_predict
generic from {rstantools} allowing simulation from the posterior
predictive distribution of fitted standard, and class conditional,
Dawid-Skene models. (The hierarchical Dawid-Skene model is not yet
supported).
Added an implementation of the prior_summary
generic
from {rstantools} for rater_fit
objects.
Add the loo.rater_fit
method to allow the
calculation of loo, a modern Bayesian model comparison metric, for rater
models. loo values can be compared using the excellent {loo}
package.
Added the loo.rater_fit
method to allow the
calculation of loo, a modern Bayesian model comparison metric, for rater
models. loo values can be compared using the excellent {loo}
package.
Rater specific prior parameters can now be used in the
Dawid-Skene model for both grouped and long data. In practice this means
that it is now possible to pass a J * K * K array for beta
into dawid_skene()
which encodes a K * K prior parameter
for each of the J raters’ error matrices. For backwards compatibility
and ease of use it is still possible to pass a single matrix for
beta
which will still be interpreted as the prior parameter
for all the of the raters’ error matrices.
The plot produced for the pi parameter has been changed. The new plot represents the uncertainty in the point estimates when MCMC has been used to fit the model.
Prior parameters for the Dawid-Skene and class conditional Dawid-Skene models have been altered slightly to improve convergence of optimization when the number of classes is small.
summary.mcmc_fit
now displays the number of
remaining parameters correctly.
Added the as_mcmc.list()
function to convert MCMC
fits to {coda} mcmc.list
objects.