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.

Package details

AuthorAaron Clark [aut, cre] (ORCID: <https://orcid.org/0000-0002-0123-0970>), Jeff Thompson [aut], Doug Kelkhoff [ctb, cph] (Author of shinyDataFilter), Maya Gans [ctb], SortableJS contributors [ctb] (SortableJS library), Biogen [cph]
MaintainerAaron Clark <clark.aaronchris@gmail.com>
LicenseMIT + file LICENSE
Version0.2.1
URL https://biogen-inc.github.io/IDEAFilter/ https://github.com/Biogen-Inc/IDEAFilter
Package repositoryView on CRAN
Installation Install the latest version of this package by entering the following in R:
install.packages("IDEAFilter")

Try the IDEAFilter package in your browser

Any scripts or data that you put into this service are public.

IDEAFilter documentation built on Aug. 8, 2025, 7:29 p.m.