Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pachadotdev/d3po
Mega htmlwidget for Shiny.
https://github.com/pachadotdev/d3po
htmlwidgets r rstats shiny visualization
Last synced: 11 days ago
JSON representation
Mega htmlwidget for Shiny.
- Host: GitHub
- URL: https://github.com/pachadotdev/d3po
- Owner: pachadotdev
- License: apache-2.0
- Created: 2019-02-10T16:44:07.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-10-27T07:56:27.000Z (about 1 year ago)
- Last Synced: 2024-10-11T19:21:12.381Z (27 days ago)
- Topics: htmlwidgets, r, rstats, shiny, visualization
- Language: JavaScript
- Homepage: https://pacha.dev/d3po
- Size: 25 MB
- Stars: 42
- Watchers: 7
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-shiny-extensions - d3po - Fast and beautiful interactive visualization for R Markdown and Shiny. Acts as intermediate layer between Shiny and D3 by providing templates. (Visualization / General-Purpose)
README
# D3po
[![R-CMD-check](https://github.com/pachadotdev/d3po/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/pachadotdev/d3po/actions/workflows/R-CMD-check.yaml)
## Methods and features
D3po’s goal is to provide out-of-the-box beautiful visualizations with
minimum time and coding effort from the final user. It acts as
intermediate layer between the user and Shiny and D3 by providing
“templates”, enabling high quality interactive visualizations.D3po methods:
- [x] Area (or distribution) chart
- [x] Box and whiskers
- [x] Column charts (horizontal and vertical)
- [x] Donut chart
- [x] Geographical maps
- [x] Line charts
- [x] Networks
- [x] Pie chart
- [x] Scatterplots
- [x] TreemapsD3po features:
- [x] Automatic content resizing, sensitive to internet browser window
maximization/minimization
- [x] Downloading the charts in SVG format
- [x] Downloading the charts in PNG format
- [x] Downloading the charts in JPEG format
- [ ] Providing internatilization options (i.e., numbers as 1.234.567,89
instead of 1,234,567.89 in Spanish or French).
- [x] Producing high quality results with a minimal number of lines of
code## Installation
You can install the stable version from
[CRAN](https://cran.r-project.org/) with:``` r
install.packages("d3po")
```You can install the development version of d3po from
[GitHub](https://github.com/) with:``` r
# install.packages("devtools")
devtools::install_github("pachadotdev/d3po")
```## Examples
This is an example consisting in the creation of a box and whiskers
plot:``` r
d3po(pokemon) %>%
po_box(daes(x = type_1, y = speed, color = color_1)) %>%
po_title("Distribution of Pokemon speed by main type")
```To access a templated project, in RStudio's top bar click *File -> New Project -> New Directory -> Shiny app with Golem+D3po*. Otherwise, start with a blank project and run `d3po::d3po_template()` to copy the same templates.
You can install the templated projects as any other R package. The templates have their own readme files, so please read them.
## Vignette
Please (*please!*) read the vignette ().