- generate_shiny() has gained an
options
argument to allow for more customization of the app. Currently it allows setting a Shiny theme, a limit for the number of rows in a forest plot, and a threshold for switching from checkboxes to selection lists based on the number of moderator levels, with sensible defaults. - prepare_data gained an argument
arrange_filters
to allow for the ordering of filters in the app. It now defaults to ordering them in the order they are passed into the function, but this can be changed to alphabetical or no ordering (in which case the order of columns determines their position) - Added the ability to create an app without any filters/moderators
- Now shows "(Missing)" level only where there are any missing values in that filter/moderator - unless
- Corrected random intercept specification in rma.mv (and added sparse = TRUE to speed up model fitting)
- Fixed bug in describing moderators where "Other"-category already existed
- Fixed creation of code to install required packages and added check to ensure that filters are factors or numeric (#28)
- Waffle plots in sample description no longer run out of colors in the presence of 11 categories.
- Fixed issue where k was not displayed for moderators with spaces in names
- Simplified implementation of
generate_shiny()
- it is now always saved, either to provided path or to temporary files, and launched from file. This should increase robustness. Also, removed unnecessaryapp.R
so thatglobals.R
does not need to be called explicitly. - Added a
NEWS.md
file to track changes to the package. - Added explicit option to include or exclude NAs on filters and report NA share in Sample descriptives
- Added
Reset
button to reset all filters - Added option to add popups to filter, by specifying
filter_popups
ingenerate_shiny()