teal.picks is an R package used in the
development of teal
applications. It provides:
picks_ui and picks_srv modules to collect
those selections interactively,merge_srv and tm_merge to merge
teal data according to user picks,as.picks to align with
teal.transform objects.install.packages('teal.picks')Alternatively, you might want to use the development version.
# install.packages("pak")
pak::pak("insightsengineering/teal.picks")See the package reference for full documentation.
Below is a minimal illustration of defining a picks
specification (datasets, then variables; optional values()
when needed):
library(teal.picks)
my_picks <- picks(
datasets(choices = c("iris", "mtcars")),
variables(
choices = tidyselect::everything(),
selected = 1L,
multiple = TRUE
)
)Wire my_picks into picks_ui /
picks_srv with a reactive teal_data object, or
use tm_merge inside a teal::init()
application. Full patterns are documented on the package site.
If you encounter a bug or have a feature request, please file an
issue. For questions, discussions, and staying up to date, please use
the teal channel in the pharmaverse slack
workspace.