Releases: insightsengineering/teal.modules.general
Releases · insightsengineering/teal.modules.general
v0.2.12
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
andggplot2::theme
in plot based modules. - Added support for custom arguments for
rtables::basic_table
intm_t_crosstable
. - Updated
tm_outliers
,tm_g_scatterplotmatrix
,tm_g_association
, andtm_t_crosstable
modules to adopt the newteal.devel::data_merge_srv
andteal.devel::data_extract_multiple_srv
modules. - Distinguished bars representing
NA
in plot depicting counts oftm_variable_browser
with a different color fill. - Modified the summary statistics table for numeric columns in
tm_variable_browser
to reflect the plot afteroutliers
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
andType
intm_variable_browser
by separating the variable type icons into their own column. - Updated the
Grouped by Subject
tab of thetm_missing_data
module to present data the same way theSummary
tab does. - Added support for
NA
level in grouping variable inBy variable levels
table intm_missing_data
module. - Added informative labels for each level of grouping variable in
By variable levels
table intm_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 thatButtons
extension could download full table. Added example for advanced usage ofDT
in the module.
Bug fixes
- Fixed an error in
tm_variable_browser
when the selected column islogical(1)
. - Fixed bugs in the modules' vignette examples.
Miscellaneous
- Added R version requirement
R >= 3.6
. - Removed
input_id
argument fromteal.devel::data_merge_module
calls in all modules. - Refactored the defunct
teal.devel::data_extract_input
into its replacementteal.devel::data_extract_ui
. - Updated
teal.devel::data_merge_srv
to usedplyr::inner_join
instead ofdplyr::left_join
intm_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 thecheckmate
package.
v0.2.11
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 replacerandom.cdisc.data
.
tm_variable_browser
- Added
sparkline
support forDate
/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 actualx
values are plugged in.
Miscellaneous
- Updated
LICENCE
andREADME
with new package references. - Added
error_on_lint: TRUE
to.lintr
. - Updated quantile
type = 2
argument intm_variable_browser
to be in line with STREAM.
v0.2.10
- Refactored the internal code of all the modules to optimize their performance.
- Refactored
tm_g_scatterplot
to compute trend line statistics usingggpmisc::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 newfilter_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 efficientsparkline
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
andtm_variable_browser
.
v0.2.9
- 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
withdatasets_selected
argument. - Allowed all dataset variables to be used as grouping variables in
by variable levels
tab oftm_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
- 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 inputdataset
not having categorical variables or being adata.frame
instead oftibble
. - 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
andpost_output
arguments totm_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
- 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
andPOSIXlt
. - 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
andpoint color
arguments. The latter userscolourpicker::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
andPlot specific settings
. - Integrated
is_single_dataset
argument fordata_extract_input
function calls to simplify encodings panel UI. - Moved
code
argument tocdisc_dataset
(fromcdisc_data
) in examples and vignettes. - Require
ggmosaic
version >= 0.3.0.
v0.2.6
- Adds additional plot settings such as themes for
tm_g_association
,tm_g_response
, andtm_g_scatterplot
, as well as point size and opacity settings fortm_g_association
andtm_g_scatterplot
. - Replace
pickerInput
withoptionalSelectInput
fortm_data_table
. - Adds new
facet
parameter totm_g_bivariate
to specify whether the facet encodings elements should be visible to the user by default. - Replace
plot_with_height
module with newplot_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 toDT::dataTable
and usepickerInput
to select variables.tm_g_response
a new argumentcount_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 intm_a_regression
withggplot2
. - Added optional slider to adjust
width
inplot_with_settings
. - Handle
Inf
in data gracefully. tm_variable_browser
now outputs the summary table for factors with all missing values
v0.2.3
- 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