https://github.com/jimbrig/shinymde
  
  
    A shiny interface to mde, the missing data explorer R package.  Deployed at https://nelson-gon.shinyapps.io/shinymde 
    https://github.com/jimbrig/shinymde
  
        Last synced: 3 months ago 
        JSON representation
    
A shiny interface to mde, the missing data explorer R package. Deployed at https://nelson-gon.shinyapps.io/shinymde
- Host: GitHub
 - URL: https://github.com/jimbrig/shinymde
 - Owner: jimbrig
 - License: mit
 - Fork: true (Nelson-Gon/shinymde)
 - Created: 2023-05-16T22:12:58.000Z (over 2 years ago)
 - Default Branch: main
 - Last Pushed: 2023-10-09T14:30:21.000Z (about 2 years ago)
 - Last Synced: 2024-12-04T06:36:26.143Z (11 months ago)
 - Language: R
 - Homepage: https://nelson-gon.github.io/shinymde/
 - Size: 1.29 MB
 - Stars: 1
 - Watchers: 1
 - Forks: 0
 - Open Issues: 0
 - 
            Metadata Files:
            
- Readme: README.md
 - Contributing: .github/CONTRIBUTING.md
 - License: LICENSE
 - Code of conduct: .github/CODE_OF_CONDUCT.md
 
 
Awesome Lists containing this project
- jimsghstars - jimbrig/shinymde - A shiny interface to mde, the missing data explorer R package. Deployed at https://nelson-gon.shinyapps.io/shinymde (R)
 
README
          shinymde: A shiny interface to mde, the missing data explorer
================
2023-05-16
[](https://github.com/Nelson-Gon/shinymde/actions/workflows/rcheck.yaml)
[](https://opensource.org/licenses/MIT)
[](https://lifecycle.r-lib.org/articles/stages.html)
[](https://GitHub.com/Nelson-Gon/shinymde/graphs/commit-activity)
[](https://www.repostatus.org/)
[](https://github.com/Nelson-Gon/shinymde/commits/master)
[](https://GitHub.com/Nelson-Gon/shinymde/issues/)
[](https://GitHub.com/Nelson-Gon/shinymde/issues?q=is%3Aissue+is%3Aclosed)
[](https://makeapullrequest.com)
# Goals of `shinymde`
`shinymde` provides an application (user interface) to ease the process
of missing data exploration. The core functionality accessed is
programmed in the code only package
[mde](https://github.com/Nelson-Gon/mde). It is hoped that this will
provide an even easier way to explore missing data.
# Installation
To install, please run the following in `R`.
``` r
devtools::install_github("Nelson-Gon/shinymde")
# provide branches for dev version  
devtools::install_github("Nelson-Gon/shinymde@dev")
```
# Running the App
``` r
library(shinymde)
run_app()
```
# Test the app
`shinymde` is currently deployed at
 where users can use the app
via a browser. Please test the app there and let us know what you think.
Thank you!
# Currently Implemented features
- [x] Summary of missingness
This uses [mde](https://nelson-gon.github.io/mde)’s `na_summary`
function to generate a simple missingness report. The user can also
download this report for use in other purposes.
- [x] Recoding as NA and recoding NA as
This allows a user to recode a given value as `NA`, R’s handler of
missing values or convert `NA`s to some other value. It uses `mde`’s
`recode_*` functions.
- [x] Conditional recoding
This allows one to recode values conditionally. This supports
`recode_as_na_for`, `recode_as_na_if`, and other conditional recoding
functions.
- [x] Drop based on missingness
This uses `mde`’s `drop_na_*` functions.
- [x] Missingness plots
- [ ] Gear icon that allows users to customize plot options e.g. plot
  themes, axis labels, legends, etc.
# `shinymde` in action
Below is a screenshot showing current functionality.
shinymde in action
View the full app at .
# Features that need further development (help)
If you would like to work on this project, here is a features list that
could be a good place to start.
- [x] Add user guides in the form of tooltips wherever possible.
- [ ] Add unit tests.
- [x] Add hovers to user input
- [ ] Switchable dark mode
- [x] Control `pattern_type`/`subset_cols` choice in `na_summary`.
- [ ] Use cached filename in input filename if a user quits the program.
- [ ] Add user help pages that link to `mde` documentation on click or
  as an independent tab.
- [x] Allow user to choose plot type.
- [x] Support dates in [mde](https://nelson-gon.github.io/mde)
- [x] Allow control over visible text on visual summaries.
------------------------------------------------------------------------
Thank you and keep building,
Nelson
2023-05-16
Please note that the ‘shinymde’ project is released with a [Contributor
Code of Conduct](CODE_OF_CONDUCT.md). By contributing to this project,
you agree to abide by its terms.