-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathREADME.Rmd
45 lines (31 loc) · 1.8 KB
/
README.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
---
output: "github_document"
---
# shinyDataFilter <a href='https://github.com/dgkf/shinyDataFilter'><img src='man/figures/hex-shinyDataFilter.png' align="right" width="120" /></a>
<!-- badges: start -->
[![CRAN](https://img.shields.io/cran/v/shinyDataFilter.svg)](https://cran.r-project.org/package=shinyDataFilter)
[![R-CMD-check](https://github.com/dgkf/shinyDataFilter/workflows/R-CMD-check/badge.svg)](https://github.com/dgkf/shinyDataFilter/actions)
[![Codecov](https://img.shields.io/codecov/c/github/dgkf/shinyDataFilter/master.svg)](https://app.codecov.io/gh/dgkf/shinyDataFilter)
[![R-CMD-check](https://github.com/dgkf/shinyDataFilter/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/dgkf/shinyDataFilter/actions/workflows/R-CMD-check.yaml)
<!-- badges: end -->
data-agnostic, shiny-idiomatic filter module
![shinyDataFilter](https://user-images.githubusercontent.com/18220321/77127982-b6a9fe80-6a0b-11ea-8233-e77e0f362d70.gif)
Built on top of [Joe Cheng](https://github.com/jcheng5)'s excellent [R/Pharma 2018 shiny demo](https://github.com/jcheng5/rpharma-demo) and experimenting with pushing his concept of hyper-modular shiny components as far as we could. In addition to what Joe showed off at the time, this shiny module comes with drag-and-drop reordering and overlayed visualizations of each filter variable's data qualities.
# Getting started
## Installation
```{r, eval=FALSE}
# install.packages("devtools")
devtools::install_github("dgkf/shinyDataFilter")
```
## Example App
Then, run this sample app to build filters with `shinyDataFilter`:
```{r, eval=FALSE}
library(shiny)
app <- system.file("examples", "basic_app", "app.R", package = "shinyDataFilter")
shinyAppFile(app)
```
If you'd like to inspect the code for the app
```{r, eval = FALSE}
file.edit(app) # or
file.show(app)
```