Skip to content

Releases: insightsengineering/teal.modules.general

v0.2.12

29 Jan 18:20

Choose a tag to compare

Enhancements

  • Added support for logging with the logger package and added info level logs upon initialization of a module.
  • Added support for custom arguments for ggplot2::labs and ggplot2::theme in plot based modules.
  • Added support for custom arguments for rtables::basic_table in tm_t_crosstable.
  • Updated tm_outliers, tm_g_scatterplotmatrix, tm_g_association, and tm_t_crosstable modules to adopt the new teal.devel::data_merge_srv and teal.devel::data_extract_multiple_srv modules.
  • Distinguished bars representing NA in plot depicting counts of tm_variable_browser with a different color fill.
  • Modified the summary statistics table for numeric columns in tm_variable_browser to reflect the plot after outliers are removed.
  • Added an option to remove missing values in a tm_variable_browser histogram for factor like variables.
  • Added ability to sort by Variable and Type in tm_variable_browser by separating the variable type icons into their own column.
  • Updated the Grouped by Subject tab of the tm_missing_data module to present data the same way the Summary tab does.
  • Added support for NA level in grouping variable in By variable levels table in tm_missing_data module.
  • Added informative labels for each level of grouping variable in By variable levels table in tm_missing_data module.
  • Added a checkbox to tm_g_scatterplot to toggle the option to free up the x and y axis scales whenever faceting arguments are provided.
  • Used browser-side processing in tm_data_table so that Buttons extension could download full table. Added example for advanced usage of DT in the module.

Bug fixes

  • Fixed an error in tm_variable_browser when the selected column is logical(1).
  • Fixed bugs in the modules' vignette examples.

Miscellaneous

  • Added R version requirement R >= 3.6.
  • Removed input_id argument from teal.devel::data_merge_module calls in all modules.
  • Refactored the defunct teal.devel::data_extract_input into its replacement teal.devel::data_extract_ui.
  • Updated teal.devel::data_merge_srv to use dplyr::inner_join instead of dplyr::left_join in tm_outliers module.
  • Removed the overlay statistics table in tm_g_distribution module.
  • Removed dependency on test.nest package.
  • Removed dependency on utils.nest package and replaced its functions with equivalents from the checkmate package.

v0.2.11

13 Oct 00:02
1f633d1

Choose a tag to compare

New features

  • A new module, tm_file_viewer, was added for the visualization of static files.
  • A new module, tm_g_distribution, was added for distribution analysis.

Bug fixes

  • Fixed the bar plot order for factor variables in tm_variable_browser.

Enhancements

  • Updated examples and tests using scda synthetic data to replace random.cdisc.data.

tm_variable_browser

  • Added sparkline support for Date/POSIXct/POSIXlt variable types.
  • Fixed histograms to contain at least two bars.

tm_outliers

  • Added filter_spec support.
  • Simplified returned R code.
  • Support select_spec for categorical variables.

tm_g_scatterplotmatrix

  • Added ordered select input support.
  • Decoupled the dataset list from the variables list parameters.

tm_g_association

  • Added ordered select input support.

tm_t_crosstable

  • Added ordered select input support.

tm_g_scatterplot

  • Modified the trend line feature of the scatterplot to display the raw equation that will equal the actual y value when the actual x values are plugged in.

Miscellaneous

  • Updated LICENCE and README with new package references.
  • Added error_on_lint: TRUE to .lintr.
  • Updated quantile type = 2 argument in tm_variable_browser to be in line with STREAM.

v0.2.10

19 Aug 22:15

Choose a tag to compare

  • Refactored the internal code of all the modules to optimize their performance.
  • Refactored tm_g_scatterplot to compute trend line statistics using ggpmisc::stat_poly_eq to simplify code and to have labels for each group on the plot.
  • Refactored tm_g_scatterplot to enable filtering via the Encoding Panel using the new filter_spec functionality.
  • Added support for logical variables in tm_variable_browser.
  • Updated tm_outliers to handle non-CDISC datasets.
  • Updated UI of tm_variable_browser for factor and character variables with more than 30 levels.
  • Updated sparklines to remove NA values for numeric variables.
  • Added checkbox to display number of observations on plot to tm_g_scatterplot.
  • Added validation statements to tm_g_scatterplot handling users choosing more than one facet variable.
  • Improved performance of tm_variable_browser by a more efficient sparkline generation.
  • Added the html code type for all datasets labels inside tm_missing_data.
  • Improved the styling of tool tips in tm_a_regression, tm_missing_data and tm_variable_browser.

v0.2.9

19 Aug 22:14

Choose a tag to compare

  • Added download, enlarge and resize graph options to tm_variable_browser module.
  • Added download and expand options to the table in tm_t_crosstable.
  • Enabled selection of custom datasets for tm_variable_browser with datasets_selected argument.
  • Allowed all dataset variables to be used as grouping variables in by variable levels tab of tm_missing_data, not just those selected to be displayed as rows in the table.
  • Enabled the brushing of points in NA categories when facetting in tm_g_scatterplot.
  • Added persistence for the number of entries displayed in data tables.
  • Removed 'treat variable as factor' checkbox in tm_variable_browser if no graph shown.
  • Fixed DT length reset in tm_variable_browser on "Show parent dataset variables" checkbox tick.

v0.2.8

19 Aug 22:15

Choose a tag to compare

  • Added new module tm_outliers to analyse outliers in datasets.
  • Added max_deg optional argument to scatterplot to allow users to choose the maximum smoothing degree for the trend line.
  • Added column and row facetting functionality to the scatterplot.
  • Added possibility to specify type of join in tm_t_crosstable. Incorporate missings resulting from non inner join.
  • Fixed edge case errors in tm_missing_data caused by input dataset not having categorical variables or being a data.frame instead of tibble.
  • Fixed tm_a_pca biplot plot when coloring with a factor/character/numeric with < 6 values variable.
  • Fixed typo in outlier definition in tm_variable_browser.
  • Sparklines no longer shown for numeric variables with more than 100000 rows.
  • Colors legend for each plot.
  • Replaced "Show variables other than in ADSL" checkbox to more general "Show parent dataset variables".
  • Capitalize default module labels.
  • Some of the outputs of tm_missing_data are conditional to the data being a CDISC data.
  • Added pre_output and post_output arguments to tm_data_table, tm_missing_data, tm_variable_browser.
  • Fixed issue in tm_data_table when selecting "show distinct rows" if variable names had non-alphanumeric characters.

v0.2.7

19 Aug 22:15

Choose a tag to compare

  • Introduced sparklines for quick, inline variable summaries.
  • Added option to remove outliers.
  • Histograms and statistics tables are now displayed for variables of type Date, POSIXct and POSIXlt.
  • Character variable summary statistics tables are now displayed in decreasing order of occurrences instead of alphabetical.
  • Display number of non-missing rows n in statistics table for numeric variables.
  • Added ability to treat numeric variables as categorical.
  • tm_variable_browser shows from 30 up to 50 levels divided in 2 columns for character/factor variables with more than 30 unique levels.
  • Added support for outlier labels to tm_a_regression and provided an additional optional argument, default_outlier_label which can be used to specify the default column used to label outliers.
  • Implemented trend line.
  • Added marginal density plots.
  • Added option to display rug plot to both axes.
  • Added shape and point color arguments. The latter users colourpicker::colourInput.
  • Added size_by variable to scatterplot and allowed for point size to be mapped to a numeric variable.
  • Added bar chart to missing data combination plot.
  • Removed keys from missing data combinations plot in when they have not been selected.
  • Bivariate plots with two continuous variables now allow adding lines.
  • Show labels on x axis when selecting a categorical variable and fixed issues when deselecting variables and datasets in the encodings panel (including the addition of meaningful warnings).
  • Updated to include Plot settings and Plot specific settings.
  • Integrated is_single_dataset argument for data_extract_input function calls to simplify encodings panel UI.
  • Moved code argument to cdisc_dataset (from cdisc_data) in examples and vignettes.
  • Require ggmosaic version >= 0.3.0.

v0.2.6

19 Aug 22:15

Choose a tag to compare

  • Adds additional plot settings such as themes for tm_g_association, tm_g_response, and tm_g_scatterplot, as well as point size and opacity settings for tm_g_association and tm_g_scatterplot.
  • Replace pickerInput with optionalSelectInput for tm_data_table.
  • Adds new facet parameter to tm_g_bivariate to specify whether the facet encodings elements should be visible to the user by default.
  • Replace plot_with_height module with new plot_with_settings module.
  • Missing data module now uses chunks to get reproducible R code.
  • New theme for missing data module and new label positioning.
  • tm_data_table: allow developers to pass arguments to DT::dataTable and use pickerInput to select variables.
  • tm_g_response a new argument count_labels. Counts might be assessed for the frequency plot too.
  • Moved missing data module summary plot footer elements to tool tip in encodings panels.
  • Replaced base plots in tm_a_regression with ggplot2.
  • Added optional slider to adjust width in plot_with_settings.
  • Handle Inf in data gracefully.
  • tm_variable_browser now outputs the summary table for factors with all missing values

v0.2.3

19 Aug 22:15

Choose a tag to compare

  • fixed naming in tm_variable_browser
  • correlation added to Scatter Plot Matrix
  • opacity slider added to tm_bivariate
  • fixes due to bug in teal.devel* performance enhancements to missing data module
  • fix bug with reactivity in scatterplot matrix module