All Projects β†’ davidruvolo51 β†’ shinyAppTutorials

davidruvolo51 / shinyAppTutorials

Licence: MIT license
a collection of shiny app demonstrations πŸ“Š

Programming Languages

r
7636 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to shinyAppTutorials

daattali.github.io
Dean Attali's website - R/Shiny Consultant
Stars: ✭ 51 (+2%)
Mutual labels:  shiny, shiny-applications, shiny-tutorials
shiny-directory-input
An shiny input widget for selecting directories
Stars: ✭ 43 (-14%)
Mutual labels:  shiny, shiny-applications
VOSONDash
R Shiny application for interactive analysis of networks created by vosonSML.
Stars: ✭ 44 (-12%)
Mutual labels:  shiny, rstudio
Shiny
Easy interactive web applications with R
Stars: ✭ 4,507 (+8914%)
Mutual labels:  shiny, rstudio
shinydnd
Creating drag and drop elements in Shiny
Stars: ✭ 89 (+78%)
Mutual labels:  shiny, shinyapps
tablerDash
tabler dashboard template for shiny
Stars: ✭ 72 (+44%)
Mutual labels:  shiny, shinyapps
learning R
List of resources for learning R
Stars: ✭ 32 (-36%)
Mutual labels:  shiny, rstudio
shiny.fluent
Microsoft's Fluent UI for Shiny apps
Stars: ✭ 170 (+240%)
Mutual labels:  shiny, rstudio
Shinydashboard
Shiny Dashboarding framework
Stars: ✭ 718 (+1336%)
Mutual labels:  shiny, rstudio
Shinyapps links
A collection of Shiny applications (links shared on Twitter)
Stars: ✭ 109 (+118%)
Mutual labels:  shiny, rstudio
Rtutor
Creating interactive R Problem Sets. Automatic hints and solution checks. (Shiny or RStudio)
Stars: ✭ 141 (+182%)
Mutual labels:  shiny, rstudio
capm shiny
Demo project of creating an interactive analytical tool for stock market using CAPM.
Stars: ✭ 31 (-38%)
Mutual labels:  shiny, shinyapps
COVIDstats
COVID-19 Statistical Analysis Simulator App using R deployed on shinyapps.io a John Hopkins University COVID count clone and simulator
Stars: ✭ 13 (-74%)
Mutual labels:  rstudio, shinyapps
shinyapps
code to reproduce my shiny apps
Stars: ✭ 28 (-44%)
Mutual labels:  shiny, shinyapps
Awesome Rshiny
An awesome R-shiny list!
Stars: ✭ 523 (+946%)
Mutual labels:  shiny, rstudio
Shinystudio
A fully Dockerized, self-hosted development environment for teams. Develop where you serve.
Stars: ✭ 204 (+308%)
Mutual labels:  shiny, rstudio
tweet-conf-dash
A shiny twitter conference dashboard
Stars: ✭ 117 (+134%)
Mutual labels:  shiny, shinyapps
analytics-platform-shiny-server
Analytics Platform Shiny Server
Stars: ✭ 21 (-58%)
Mutual labels:  shiny
driven-snow
❄️A light, bare-bones custom theme for Rstudio❄️
Stars: ✭ 21 (-58%)
Mutual labels:  rstudio
wired
Wired elements in Shiny
Stars: ✭ 46 (-8%)
Mutual labels:  shiny

the shiny app tutorials project

Update README

shinyTutorials

This repo contains the code for the examples and demonstrations presented on my site: davidruvolo51.github.io/shinytutorials/.

Contents

Motivation

In my early days of learning shiny, I kept a document of tips and tricks. It worked nicely, but it quickly became too cluttered and scattered. I decided to create this project to organize the material in to a series of practical examples and to make it available for the wider R community.

I am interested in web accessibility, data visualization and the communication of results, and good design practices. Many of the examples that I developed rely heavily on HTML, CSS, and JavaScript methods. I will try to keep things simple and provide links for further reading.

Suggestions for improvement are always welcome!

Tutorials

I plan on developing a new Shiny app every now and then. Checkout the issues label Tutorial Ideas for examples that I'm currently developing or planning. New ideas are also welcome!

There are two types of examples: available and archived. Available examples are regularly maintained and updated. The archived examples still work, but the methods are outdated or the example was replaced by a newer one.

Cloning Tutorials

You can clone the entire repository, but be aware that you will also clone the entire git history. You can either download the files or folders that you want or use git sparse-checkout. In the terminal, run the following commands.

git clone --filter=blob:none --sparse https://github.com/davidruvolo51/shinyAppTutorials
cd shinyAppTutorials
git sparse-checkout init --cone
git sparse-checkout set drag-and-drop

Replace drag-and-drop for the subdirectory that you wish to checkout locally. For more information, take a look at this GitHub blog post: Bring your monorepo down to size with sparse-checkout.

Available Tutorials

name description version link
data-editor A shiny app for editing dataset in shiny 1.0.0 tutorial
drag-and-drop create a drag and drop component 1.0.1 tutorial
get-window-dims sending data from javascript 1.1.0 tutorial
js-handlers getting started with custom handlers 1.1.1 tutorial
leaflet-loading-screens creating a loading screen for leaflet 1.0.0 tutorial
login-screen Adding basic user authentication to shiny apps 1.1.0 tutorial
progress-bars-example creating a shiny progressbar using R6 classes 1.1.0 tutorial
responsive-datatables create responsive datatables in R 1.1.0 tutorial
rmarkdown-app using Rmarkdown as Shiny UI 1.1.0 tutorial
sass-in-shiny integrating SASS into your Shiny development workflow 1.1.0 tutorial
setting-html-attributes set document attributes 1.0.1 tutorial
shiny-accordion A component for collapsing HTML elements 1.0.0 tutorial
shiny-landing-page create a landing page 1.1.0 tutorial
shiny-links a component for within app navigation 1.1.0 tutorial
shiny-listbox create listbox components in shiny 1.1.0 tutorial
time-input creating a custom time input for use in shiny 1.1.0 tutorial

Archived Tutorials

The examples listed in the following table are achived. They still work, but they are either outdated or were replaced by a newer example. (I'm a bit hesitant to remove these examples in case some follows a link to a page that doesn't exist.)

name description version link
internal-links Create a link from a leaflet popup to a shiny page 1.1.0 tutorial
internal-links-basic-ex Create links from one shiny page to another 1.1.0 tutorial
internal-links-demo Navigate to a specific tab on another page 1.1.0 tutorial
select-input-styling Style a select input element using CSS 1.1.0 tutorial

The internal links examples are outdated. Instead, use the shinyLink component described in the Shiny Link subdirectory (02 August 2020).

Resources

Many of the tutorials rely heavily on HTML, CSS and JavaScript to create specific layouts and interactivity. These are good skills to have, and they will come in handy when building custom applications. Throughout the examples, I've tried to keep things simple and provide links to outside sources where applicable. If something isn't clear or you have suggestions for improvement, feel free to open a new issue.

If you would like to learn more, here are some links that you may find useful.

Communities

Courses

Web Accessibility

Web Development

Contributing to this project

If you would like to add your own tutorial, that would be wonderful! Get in touch with me by opening a new issue and checkout the Contributing Guidelines.

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].