All Projects → JoachimGoedhart → PlotsOfData

JoachimGoedhart / PlotsOfData

Licence: GPL-3.0 license
Shiny App for comparison of samples

Programming Languages

r
7636 projects
HTML
75241 projects

Projects that are alternatives of or similar to PlotsOfData

PlotTwist
PlotTwist - a web app for plotting and annotating time-series data
Stars: ✭ 21 (-55.32%)
Mutual labels:  ggplot2, shiny, shiny-apps, datavisualization, confidence-interval
learning R
List of resources for learning R
Stars: ✭ 32 (-31.91%)
Mutual labels:  ggplot2, shiny, shiny-apps
Rstudio TableContest 2020
📺 Table showing an "Overview and Series Trends of the Best TV Shows on IMDb" – My Contribution to the Rstudio Table Contest 2020
Stars: ✭ 16 (-65.96%)
Mutual labels:  ggplot2, datavisualization
Ggpage
Creates Page Layout Visualizations in R 📄📄📄
Stars: ✭ 306 (+551.06%)
Mutual labels:  ggplot2, datavisualization
Gglabeller
Shiny gadget for labeling points on ggplot
Stars: ✭ 161 (+242.55%)
Mutual labels:  ggplot2, shiny
workshops-setup cloud analytics machine
Tips and Tricks to setup a cloud machine for Analytics and Data Science with R, RStudio and Shiny Servers, Python and JupyterLab
Stars: ✭ 12 (-74.47%)
Mutual labels:  shiny, shiny-apps
parcours-r
Valise pédagogique pour la formation à R
Stars: ✭ 25 (-46.81%)
Mutual labels:  ggplot2, shiny
Hrbrthemes
🔏 Opinionated, typographic-centric ggplot2 themes and theme components
Stars: ✭ 899 (+1812.77%)
Mutual labels:  ggplot2, datavisualization
shiny.fluent
Microsoft's Fluent UI for Shiny apps
Stars: ✭ 170 (+261.7%)
Mutual labels:  shiny, shiny-apps
echarty
Minimal R/Shiny Interface to ECharts.js
Stars: ✭ 49 (+4.26%)
Mutual labels:  shiny, boxplot
Ggedit
Interactively edit ggplot layer aesthetics and theme definitions
Stars: ✭ 223 (+374.47%)
Mutual labels:  ggplot2, shiny
shiny-apps
Some of my Shiny apps for fun
Stars: ✭ 54 (+14.89%)
Mutual labels:  shiny, shiny-apps
machLearn
Machine learning dashboard created with R/shiny
Stars: ✭ 74 (+57.45%)
Mutual labels:  shiny, shiny-apps
shinydnd
Creating drag and drop elements in Shiny
Stars: ✭ 89 (+89.36%)
Mutual labels:  shiny, shiny-apps
memory-hex
Hex Memory Game in Shiny
Stars: ✭ 29 (-38.3%)
Mutual labels:  shiny, shiny-apps
Waffle
🍁 Make waffle (square pie) charts in R
Stars: ✭ 614 (+1206.38%)
Mutual labels:  ggplot2, datavisualization
financial-asset-comparison-tool
R Shiny app to compare the relative performance of cryptos and equities.
Stars: ✭ 97 (+106.38%)
Mutual labels:  shiny, shiny-apps
shinyFilters
Cascading filter modules for Shiny
Stars: ✭ 13 (-72.34%)
Mutual labels:  shiny, shiny-apps
Plotly
An interactive graphing library for R
Stars: ✭ 2,096 (+4359.57%)
Mutual labels:  ggplot2, shiny
shiny crud
Example Shiny apps implementing CRUD database functionality
Stars: ✭ 88 (+87.23%)
Mutual labels:  shiny, shiny-apps

PlotsOfData

A Shiny App for comparison of samples

Binder

About PlotsOfData

PlotsOfData visualizes data and statistics to enable the comparison of (experimental) conditions. The philosophy of the approach is that plotting the raw data (instead of a summary) improves transparency and interpretation (see also this blog). To further facilitate the comparison, summary statistics (mean, median, boxplot) and inferential statistics (confidence intervals) can be added. The user has full control over the visibility of the raw data and statistics by adjustment of the transparency (alpha). Details are described in a publication

Bootstrapping is used to calculate the (asymmetric) 95% CI of medians. More information in this blog

The data can be supplied in spreadsheet/long format (e.g. by copy-pasting from excel) or in tidy format. For more information on the conversion of spreadsheet data to tidy data see this blog.

The plot can be saved as a PDF file, which can be opened and edited with Adobe Illustrator to allow for fine adjustments of the lay-out.

Running the App

The app is available online: https://huygens.science.uva.nl/PlotsOfData/

But you can also run it offline in R/Rstudio. In the command line (in R or Rstudio) type shiny::runGitHub('PlotsOfData', 'JoachimGoedhart')

Or download it to use it offline:

-download the app.R and csv files with example data.

-Run RStudio and load app.R

-Select 'Run All' (shortcut is command-option-R on a Mac) or click on "Run App" (upper right button on the window)

This should launch a web browser with the Shiny app. Note that the app depends on several R packages that need to be installed (shiny, tidyverse, dplyr, ggbeeswarm, RCurl) Run this command in R/Rstudio to download and install all the packages at once: -install.packages("shiny", "tidyverse", "DT", "ggbeeswarm", "RCurl")

Background info

Videos that highlight several of the features of PlotsOfData are available on YouTube

Some aspects of the app are explained in blogs at The Node

Credits

PlotsOfData is inspired on BoxPlotR. See this link for background information on boxplots.
The code for the shiny app is partially derived from ggplotGUI by Gert Stulp
The colorblind safe palettes were developed by Paul Tol.

PlotsOfData is created and maintained by Joachim Goedhart (@joachimgoedhart)and Marten Postma

Example output

alt text

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].