Creating Data Dashboards for Open Science Using the R Programming Language


Level: Intermediate Status: alpha

The Carpentries alpha Stage

A full draft exists and is being piloted by the original developers. Gaps or inconsistencies may still be present.
Start Lesson

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

dashboardsRshinydata visualizationweb applications

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.

Instructor Specs
  • Duration: 3h 36m
  • Level: Intermediate
  • License: CC-BY 4.0
Cite this Lesson

APA Format:

Ranganath, A. (2025). Creating Data Dashboards for Open Science Using the R Programming Language. UCLA IMLS Open Science. https://ucla-imls-open-sci.info/lessons/creating-data-dashboards-for-open-science-using-the-r-programming-language

BibTeX:

Show BibTeX
@misc{creating_data_dashboards_for_open_science_using_the_r_programming_language_2025,
  author = {Aditya Ranganath},
  title = {Creating Data Dashboards for Open Science Using the R Programming Language},
  year = {2025},
  publisher = {UCLA IMLS Open Science},
  url = {https://ucla-imls-open-sci.info/lessons/creating-data-dashboards-for-open-science-using-the-r-programming-language}
}

Authors

Aditya Ranganath
Aditya Ranganath
Data Librarian, University of Colorado Boulder