Package: shinyCohortBuilder 0.2.1

shinyCohortBuilder: Modular Cohort-Building Framework for Analytical Dashboards

You can easily add advanced cohort-building component to your analytical dashboard or simple 'Shiny' app. Then you can instantly start building cohorts using multiple filters of different types, filtering datasets, and filtering steps. Filters can be complex and data-specific, and together with multiple filtering steps you can use complex filtering rules. The cohort-building sidebar panel allows you to easily work with filters, add and remove filtering steps. It helps you with handling missing values during filtering, and provides instant filtering feedback with filter feedback plots. The GUI panel is not only compatible with native shiny bookmarking, but also provides reproducible R code.

Authors:Krystian Igras [cre, aut], Kamil Wais [aut], Adam Foryƛ [ctb]

shinyCohortBuilder_0.2.1.tar.gz
shinyCohortBuilder_0.2.1.zip(r-4.5)shinyCohortBuilder_0.2.1.zip(r-4.4)shinyCohortBuilder_0.2.1.zip(r-4.3)
shinyCohortBuilder_0.2.1.tgz(r-4.4-any)shinyCohortBuilder_0.2.1.tgz(r-4.3-any)
shinyCohortBuilder_0.2.1.tar.gz(r-4.5-noble)shinyCohortBuilder_0.2.1.tar.gz(r-4.4-noble)
shinyCohortBuilder_0.2.1.tgz(r-4.4-emscripten)shinyCohortBuilder_0.2.1.tgz(r-4.3-emscripten)
shinyCohortBuilder.pdf |shinyCohortBuilder.html
shinyCohortBuilder/json (API)
NEWS

# Install 'shinyCohortBuilder' in R:
install.packages('shinyCohortBuilder', repos = c('https://krystian8207.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

On CRAN:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

21 exports 0.09 score 77 dependencies 31 scripts 178 downloads

Last updated 1 years agofrom:d0fa973a81. Checks:OK: 3 NOTE: 4. Indexed: yes.

TargetResultDate
Doc / VignettesOKAug 22 2024
R-4.5-winNOTEAug 22 2024
R-4.5-linuxNOTEAug 22 2024
R-4.4-winNOTEAug 22 2024
R-4.4-macNOTEAug 22 2024
R-4.3-winOKAug 22 2024
R-4.3-macOKAug 22 2024

Exports:.available_filters_choices.cb_input.custom_attrition.gui_filter.keep_na_input.pre_post_stats.pre_post_stats_text.render_filter.render_filters.save_observer.sendOutput.step_attrition.trigger_action.trigger_action_js.update_data_stats.update_keep_na_inputautofiltercb_servercb_uidemo_appgui

Dependencies:anytimebase64encBHbslibcachemclicohortBuildercolorspacecommonmarkcpp11crayondigestdplyrevaluatefansifarverfastmapfontawesomeformatRfsgenericsggiraphggplot2gluegtablehighrhtmltoolshtmlwidgetshttpuvisobandjquerylibjsonliteknitrlabelinglaterlatticelifecyclemagrittrMASSMatrixmemoisemgcvmimemunsellnlmepillarpkgconfigpromisespurrrR6rappdirsRColorBrewerRcpprlangrmarkdownsassscalesshinyshinyGizmoshinyWidgetssourcetoolsstringistringrsystemfontstibbletidyrtidyselecttinytextryCatchLogutf8uuidvctrsviridisLitewithrxfunxtableyaml

Creating custom source extension

Rendered fromcustom-gui-layer.Rmdusingknitr::rmarkdownon Aug 22 2024.

Last update: 2022-06-23
Started: 2022-06-23

Implementing custom GUI filter layer

Rendered fromgui-filter-layer.Rmdusingknitr::rmarkdownon Aug 22 2024.

Last update: 2022-06-23
Started: 2022-06-23

Introduction to shinyCohortBuilder

Rendered fromshinyCohortBuilder.Rmdusingknitr::rmarkdownon Aug 22 2024.

Last update: 2023-08-28
Started: 2022-06-23

shinyCohortBuilder options

Rendered frompackage-options.Rmdusingknitr::rmarkdownon Aug 22 2024.

Last update: 2022-06-23
Started: 2022-06-23

Updating Source in Shiny

Rendered fromupdating-source.Rmdusingknitr::rmarkdownon Aug 22 2024.

Last update: 2022-06-23
Started: 2022-06-23

Readme and manuals

Help Manual

Help pageTopics
GUI layer for cohortBuilder packageshinyCohortBuilder-package
Create input controller insensitive to server updates.cb_input
Define filter related output in filtering panel.render_filter
Save observer to user session.save_observer
Send output rendering.sendOutput
Generate filters definition based on the Source dataautofilter autofilter.default autofilter.tblist
Generate available filters choices based on the Source data.available_filters_choices .available_filters_choices.default .available_filters_choices.tblist available-filters-choices
Include filtering panel in Shinycb_server cb_ui
Run demo applicationdemo_app
Run filtering panel locallygui
Return GUI layer methods for filter of specified type.gui_filter .gui_filter.date_range .gui_filter.discrete .gui_filter.discrete_text .gui_filter.multi_discrete .gui_filter.range gui-filter-layer
Generate NA's filter selection GUI input.keep_na_input .update_keep_na_input keep_na_input
Generate structure of pre/post statistics.pre_post_stats .pre_post_stats_text pre_post_stats
Method for generating custom attrition output.custom_attrition rendering-custom-attrition
Render filtering panels for all the filters included in Cohort.render_filters .render_filters.default .render_filters.tblist rendering-filters
Generate output of attrition plot.step_attrition .step_attrition.default .step_attrition.tblist rendering-step-attrition
Source compatibility methods.source-gui-layer
Trigger filtering panel action.trigger_action .trigger_action_js trigger-action
Render source data related statistics.update_data_stats .update_data_stats.default .update_data_stats.tblist updating-data-statistics