Creating Data Dashboards for Open Science Using the R Programming Language
The Carpentries alpha Stage
A full draft exists and is being piloted by the original developers. Gaps or inconsistencies may still be present.About this Lesson
An introduction to Shiny, a package for writing and publishing web applications in R. Enables researchers to develop interactive web applications and data dashboards without extensive web development experience.
Learning Objectives
- Understand the importance of web applications and dashboards for applied research.
- Learn the basic syntax and vocabulary of the Shiny package.
- Develop interactive Shiny applications that respond to user inputs.
- Create data dashboards using the shinydashboard package.
- Publish Shiny applications.
Keywords
Workshop History
| Date | Location | Format | Instructor |
|---|---|---|---|
| 5/12/2025 | CRDDS, CU Boulder | Virtual Workshop | Aditya Ranganath |
Help Improve this Curriculum
This lesson is currently in the alpha phase. The authors are currently piloting this draft. You can help by reviewing the materials and reporting any bugs or areas for improvement.
For more on how to run a pilot, visit The Carpentries Handbook.
- Duration: 3h 36m
- Level: Intermediate
- Prerequisites:
- License: CC-BY 4.0
APA Format:
BibTeX:
Show BibTeX
@misc{creating_data_dashboards_for_open_science_using_the_r_programming_language_2026,
author = {Aditya Ranganath},
title = {Creating Data Dashboards for Open Science Using the R Programming Language},
year = {2026},
publisher = {UCLA IMLS Open Science},
url = {https://ucla-imls-open-sci.info/lessons/creating-data-dashboards-for-open-science-using-the-r-programming-language}
} - Last updated: January 2026
- Contributors: 2 people
- Open discussions: 2
What does this mean?
These signals come from the lesson's GitHub repository — the place where authors store and update the curriculum. Last updated tells you when the lesson materials were most recently changed. Contributors counts how many people have worked on it. Open discussions are questions, bug reports, or improvement suggestions that haven't been resolved yet — a higher number can mean active community interest or areas the lesson is still refining. Together they give a sense of whether the lesson is actively maintained.
Updated weekly from GitHub.
Authors