IDEAFilter: Agnostic, Idiomatic Data Filter Module for Shiny

When added to an existing shiny app, users may subset any developer-chosen R data.frame on the fly. That is, users are empowered to slice & dice data by applying multiple (order specific) filters using the AND (&) operator between each, and getting real-time updates on the number of rows effected/available along the way. Thus, any downstream processes that leverage this data source (like tables, plots, or statistical procedures) will re-render after new filters are applied. The shiny module’s user interface has a 'minimalist' aesthetic so that the focus can be on the data & other visuals. In addition to returning a reactive (filtered) data.frame, 'IDEAFilter' as also returns 'dplyr' filter statements used to actually slice the data.

Version: 0.1.2
Imports: shiny, ggplot2, pillar (≥ 1.5.0), crayon, RColorBrewer, shinyTime, purrr
Suggests: shinytest, shinytest2, testthat, knitr, rmarkdown, spelling, dplyr
Published: 2022-06-28
Author: Aaron Clark ORCID iD [aut, cre], Doug Kelkhoff [aut], Maya Gans [ctb], Jeff Thompson [ctb], Biogen [cph]
Maintainer: Aaron Clark <clark.aaronchris at>
License: AGPL-3
NeedsCompilation: no
Language: en-US
Materials: README NEWS
CRAN checks: IDEAFilter results


Reference manual: IDEAFilter.pdf


Package source: IDEAFilter_0.1.2.tar.gz
Windows binaries: r-devel:, r-release:, r-oldrel:
macOS binaries: r-release (arm64): IDEAFilter_0.1.2.tgz, r-oldrel (arm64): IDEAFilter_0.1.2.tgz, r-release (x86_64): IDEAFilter_0.1.2.tgz

Reverse dependencies:

Reverse imports: tidyCDISC


Please use the canonical form to link to this page.