- Added en-GB spell-check and a corresponding test to the package
- Fixed numerous spelling errors and standardised nomenclature for missing not
at random to
MNAR(rather than a mix ofNMARandMNAR) - rbmi now uses the
lifecyclepackage - Deprecated
nmar.rmargument oflongdata$get_datain favour ofmnar.rmfor nomenclature consistency. - Vignette on retrieved dropout methods is now correctly embedded.
- Improve CI/CD scripts to reliably fail GitHub CI/CD in case of failing tests.
- Stan programs are constructed in memory and respect the cache setting
- Cache default directory location updated to be the local session (e.g. default cache won't persist across R sessions)
- Bug fixes to caching hash to better detect when cache is stale
- Rework of unit tests to have multiple tiers of tests which run under different scenarios
- Illustrate how to set Stan seed in
control_bayes()in the quickstart vignette
- Disable caching in tests on CRAN and reduce tests run on CRAN to conform to 10-minute limit
- Modify caching in tests to speed up testing on CRAN.
- All covariance structures are now also supported for Bayesian multiple imputation:
method_bayes()gained additionalcovarianceandprior_covarguments to allow users to specify the covariance structure and prior for the Bayesian imputation model. Please see the updated statistical specifications vignette for details. (#501, #518) - New function
mcse()to calculate the Monte Carlo standard error for pooled estimates from (approximate) Bayesian imputation. (#493)
- Fixed cluster used in parallel test and make sure tests clean up Stan files properly. (#523)
- Small updates and fixes to documentation. (#504, #506, #498)
- Fixed Stan related bug that caused unit tests to fail on machines compiling with the C23 standard (#481)
- Fixed bug in unit test that caused false-positive reproducibility errors (#483)
- Deprecated the
burn_inandburn_betweenarguments inmethod_bayes()in favour of using thewarmupandthinarguments, respectively, in the newcontrollist produced bycontrol_bayes. This is to align with therstanpackage. (#477)
- Added
control_bayes()function to allow expert users to specify additional control arguments for the MCMC computations usingrstan. (#477)
- Fixed bug where
lsmeans(.weights = "proportional_em")would error if there was only a single categorical variable in the dataset. (#412) - Removed native pipes
|>and lambda functions\(x)from code base to ensure package is backwards compatible with older versions of R. (#474)
- Fixed bug where stale caches of the
rstanmodel were not being correctly cleared (#459)
- Convert
rstanto be a suggested package to simplify the installation process. This means that the Bayesian imputation functionality will not be available by default. To use this feature, you will need to installrstanseparately (#441) - Deprecated the
seedargument tomethod_bayes()in favour of using the baseset.seed()function (#431)
- Added vignette on how to implement retrieved dropout models with time-varying intercurrent event (ICE) indicators (#414)
- Added vignette on how to obtain frequentist and information-anchored inference with conditional mean imputation using
rbmi(#406) - Added FAQ vignette including a statement on validation (#407 #440)
- Updates to
lsmeans()for better consistency with theemmeanspackage (#412)- Renamed
lsmeans(..., weights = "proportional")tolsmeans(..., weights = "counterfactual")to more accurately reflect the weights used in the calculation. - Added
lsmeans(..., weights = "proportional_em")which provides consistent results withemmeans(..., weights = "proportional") lsmeans(..., weights = "proportional")has been left in the package for backwards compatibility and is an alias forlsmeans(..., weights = "counterfactual")but now gives a message prompting users to use either "proportional_em" or "counterfactual" instead.
- Renamed
- Added support for parallel processing in the
analyse()function (#370) - Added documentation clarifying potential false-positive warnings from
rstan(#288) - Added support for all covariance structures supported by the
mmrmpackage (#437) - Updated
rbmicitation detail (#423 #425)
- Stopped warning messages being accidentally suppressed when changing the ICE type in
impute()(#408) - Fixed equations not rendering properly in the
pkgdownwebsite (#433)
- Updated unit tests to fix false-positive error on CRAN testing servers
- Updated internal Stan code to ensure future compatibility (@andrjohns, #390)
- Updated package description to include relevant references (#393)
- Fixed documentation typos (#393)
- Minor internal tweaks to ensure compatibility with the packages
rbmidepends on
- Removed native pipes
|>in testing code so package is backwards compatible with older servers - Replaced our
glmmTMBdependency with themmrmpackage. This has resulted in the package being more stable (less model fitting convergence issues) as well as speeding up run times 3-fold.
- Updated URLs for references in vignettes
- Fixed a bug where visit factor levels were re-constructed incorrectly in
delta_template() - Fixed a bug where the wrong visit was displayed in the error message for when a specific visit doesn't have any data in
draws() - Fixed a bug where the wrong input parameter was displayed in an error message in
simulate_data()
- No change in functionality from 1.1.0
- Various minor tweaks to address CRAN checks messages
- Initial public release