We may earn an affiliate commission when you visit our partners.
Course image
Collin Paschall

Data visualization is a critical skill for anyone that routinely using quantitative data in his or her work - which is to say that data visualization is a tool that almost every worker needs today. One of the critical tools for data visualization today is the R statistical programming language. Especially in conjunction with the tidyverse software packages, R has become an extremely powerful and flexible platform for making figures, tables, and reproducible reports. However, R can be intimidating for first time users, and there are so many resources online that it can be difficult to sort through without guidance.

Read more

Data visualization is a critical skill for anyone that routinely using quantitative data in his or her work - which is to say that data visualization is a tool that almost every worker needs today. One of the critical tools for data visualization today is the R statistical programming language. Especially in conjunction with the tidyverse software packages, R has become an extremely powerful and flexible platform for making figures, tables, and reproducible reports. However, R can be intimidating for first time users, and there are so many resources online that it can be difficult to sort through without guidance.

This course is the fourth in the Specialization "Data Visualization and Dashboarding in R." Learners will come to this course with a strong background in making visualization in R using ggplot2. To build on those skills, this course covers creating interactive visualization using Shiny, as well as combining different kinds of figures made in R into interactive dashboards.

Enroll now

What's inside

Syllabus

Introduction to Shiny
In this module, we will get started using Shiny to create interactive visualizations. You should begin by watching the introductory videos in each lesson. Then, carefully review the readings and reference materials provided. Once you have done that, I recommend watching the videos again to check your understanding. You will take a few quizzes as you progress through the material to make sure you are keeping up.
Read more
Customizing Shiny Apps
In this module, we will go into greater details about laying Shiny applications. You should begin by watching the introductory videos in each lesson. Then, carefully review the readings and reference materials provided. Once you have done that, I recommend watching the videos again to check your understanding. You will take a few quizzes as you progress through the material to make sure you are keeping up.
flexdashboard
In this module, we will learn how to use flexdashboard to display visualization in a dashboard format. You should begin by watching the introductory videos in each lesson. Then, carefully review the readings and reference materials provided. Once you have done that, I recommend watching the videos again to check your understanding. You will take a few quizzes as you progress through the material to make sure you are keeping up.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops advanced data visualization skills, such as interactive figures and dashboards, using R and the tidyverse
Enhances R programming proficiency, particularly in the context of data visualization
Provides hands-on experience with the R statistical programming language and the tidyverse packages
Assumes a strong foundation in making visualizations in R using ggplot2, which may be a barrier for beginners
Requires familiarity with R and data visualization concepts, making it suitable for intermediate learners

Save this course

Save Publishing Visualizations in R with Shiny and flexdashboard to your list so you can find it easily later:
Save

Reviews summary

Shiny and flexdashboard visualizations

Learners say this well-structured course is a great introduction to building interactive dashboards using Shiny and flexdashboard. It's a challenging course but, thanks to engaging assignments, learners appreciate how simply the instructors explain the underlying components of both libraries.
Instructor is responsive and helpful.
"Provides helpful hints and is incredibly responsive in the forums."
"The discussion forums for each week's assignment were fabulous as I found solutions to those last little fiddly bits I just could not get to work."
"I love the hands-on structure of the course. accessibility of the lecturer"
Explanations are simple, clear, and well-organized.
"I appreciate how simply but at the same time sufficiently the role and internal structure of all three parts of Shiny was explained."
"Another one! And it's getting better and better. Enjoyed every bit of it"
"Practical dashboard development with Shiny and Flexdashboard, very focused on the tools and underlying components of the libraries."
Exercises are challenging and provide helpful practice.
"It was a great experience. The projects were so much challenging, anyone who have idea on advanced graphics on R can do this course."
"I loved learning how to put together interactive figures and tables."
"This class in my opinion was much tougher to get a feel for. However, by the end of it everything was starting to click"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Publishing Visualizations in R with Shiny and flexdashboard with these activities:
Read Advanced R
Reading Advanced R will help you to develop a deeper understanding of the R programming language, which will, in turn, help you to get more out of Shiny.
View R Packages on Amazon
Show steps
  • Purchase a copy of Advanced R
  • Read Advanced R
  • Take notes on what you learn
Review ggplot2 Tutorial
Reviewing this tutorial will refresh your understanding of the basics of ggplot2, ensuring you have a solid foundation for this course.
Browse courses on Ggplot2
Show steps
  • Watch the tutorial videos.
  • Read the accompanying documentation.
  • Try out the examples provided in the tutorial.
Join a Shiny study group
Joining a Shiny study group will give you an opportunity to collaborate with other learners and get help with your questions.
Browse courses on Shiny
Show steps
  • Find a Shiny study group
  • Join the study group
  • Participate in the study group
13 other activities
Expand to see all activities and additional details
Show all 16 activities
Review 'R for Data Science'
Reading this book will help you build a solid foundation in using R for data analysis and visualization.
Show steps
  • Read Chapters 1-3 of the book.
  • Complete the exercises in Chapters 1-3.
  • Create a small data visualization using the ggplot2 package.
Explore the Shiny Gallery
The Shiny Gallery showcases a wide range of interactive visualizations, providing inspiration and examples for your own projects.
Show steps
  • Browse the gallery.
  • Select a few visualizations that interest you.
  • Read the accompanying documentation and code.
Learn the basics of Shiny
Watching a few guided tutorials on Shiny will help you understand how to get started with the package and some of the basic features it provides.
Browse courses on Shiny
Show steps
  • Find a tutorial on Shiny for beginners
  • Watch the tutorial and take notes
  • Try out the examples in the tutorial
Practice Creating Line Plots
Creating line plots is a fundamental aspect of data visualization. Practising this will build your proficiency.
Browse courses on Ggplot2
Show steps
  • Choose a dataset to visualize.
  • Use ggplot2 to create a line plot.
  • Customize the appearance of the plot.
Practice Creating Scatter Plots
Scatter plots are essential for visualizing relationships between variables. This practice will enhance your ability to create them effectively.
Browse courses on Ggplot2
Show steps
  • Choose a dataset to visualize.
  • Use ggplot2 to create a scatter plot.
  • Customize the appearance of the plot.
Build Data Dashboards Using Shiny
Build hands-on proficiency using Shiny to create interactive data visualizations.
Browse courses on Shiny
Show steps
  • Follow video tutorial on Shiny and create a simple dashboard
  • Explore Shiny documentation to learn about different types of widgets
  • Create a dashboard using multiple widgets to display different aspects of a dataset
Practice creating interactive Shiny visualizations
Practice creating interactive Shiny visualizations to reinforce your understanding of the concepts and techniques covered in the course.
Browse courses on Shiny
Show steps
  • Create a simple Shiny app that displays a plot
  • Add interactivity to your Shiny app using widgets
  • Create a Shiny app that allows users to explore data
Complete coding exercises
Reinforce your understanding of R programming and data visualization techniques through regular practice, improving your fluency and confidence in applying these concepts.
Show steps
  • Solve coding challenges related to data visualization in R
  • Participate in online coding competitions focused on data visualization
Build a basic Shiny app
Building a basic Shiny app will help you put your knowledge of Shiny into practice and gain a deeper understanding of how it works.
Browse courses on Shiny
Show steps
  • Choose a dataset to use
  • Create a Shiny app using the dataset
  • Deploy your Shiny app
Create a dashboard using Shiny
Creating a dashboard using Shiny will help you learn how to combine different types of visualizations into a single, interactive dashboard.
Browse courses on Shiny
Show steps
  • Choose a topic for your dashboard
  • Gather the data for your dashboard
  • Create the visualizations for your dashboard
  • Combine the visualizations into a dashboard
  • Deploy your dashboard
Attend a Shiny workshop
Attending a Shiny workshop will provide you with an opportunity to learn from experts and get hands-on experience with Shiny.
Browse courses on Shiny
Show steps
  • Find a Shiny workshop
  • Register for the workshop
  • Attend the workshop
Review Advanced R by Hadley Wickham
This book provides comprehensive coverage of advanced R techniques, building upon the foundation you will acquire in this course.
View R Packages on Amazon
Show steps
  • Read the relevant chapters.
  • Work through the exercises.
  • Apply the concepts to your own projects.
Build an Interactive Dashboard with Shiny
Creating a dashboard will allow you to showcase your skills in combining different visualizations and providing interactive controls.
Show steps
  • Choose a dataset for your dashboard.
  • Design the layout of your dashboard.
  • Implement the dashboard using RShiny.
  • Deploy your dashboard.

Career center

Learners who complete Publishing Visualizations in R with Shiny and flexdashboard will develop knowledge and skills that may be useful to these careers:
Data Visualization Specialist
A Data Visualization Specialist creates visual representations of data that help people understand complex information. Data Visualization Specialists are often employed by businesses that want to make better use of their data, either by creating internal dashboards or presenting data to clients. This course covers the essential skills for being a Data Visualization Specialist, including how to create interactive visualizations using Shiny and flexdashboard. Students looking to enter this field will find that this course provides an excellent foundation in the tools they need to be successful.
Data Analyst
A Data Analyst collects, processes, and analyzes data to help organizations make informed decisions. As data becomes ever more important in business and research, Data Analysts have become indispensable for turning raw data into business insights. This course covers the essential skills for being a data analyst in R, the leading programming language for handling large datasets and data analysis. Students will build a foundation in essential data visualization techniques and learn how to use Shiny and flexdashboard to show data in interactive formats, making this course an ideal primer for those who wish to pursue a career as a Data Analyst.
Data Scientist
A Data Scientist develops and deploys models to solve business problems. Data Scientists are in high demand, as they are able to use their expertise in data analysis and machine learning to create solutions that can improve operations and increase profits. This course will help students build a foundation in the skills needed to be a successful Data Scientist. These include a strong understanding of data visualization, Shiny, and flexdashboard, all of which are covered in this course. Students who wish to pursue a future in data science may find that this course helps them get a foot in the door.
Statistician
A Statistician collects, analyzes, and interprets data. They are employed by a variety of organizations, including businesses, non-profits, and government agencies. This course may be useful for Statisticians who want to improve their data visualization skills, as this is an increasingly important part of the job. Students will learn how to create interactive visualizations using Shiny and flexdashboard, which can be used to present findings to stakeholders.
User Experience Designer
A User Experience Designer designs and evaluates user interfaces. They are employed by a variety of organizations, including technology companies, marketing agencies, and non-profits. This course may be useful for User Experience Designers who want to learn more about data visualization, as this is an increasingly important part of the job. Students will learn how to create interactive visualizations using Shiny and flexdashboard, which can be used to track user behavior and make decisions about future design.
Web Developer
A Web Developer designs and develops websites. They are employed by a variety of organizations, including technology companies, marketing agencies, and non-profits. This course may be useful for Web Developers who want to learn more about data visualization, as this is an increasingly important part of the job. Students will learn how to create interactive visualizations using Shiny and flexdashboard, which can be used to track website performance and make decisions about future development.
Product Manager
A Product Manager is responsible for the development and launch of new products. They are employed by a variety of organizations, including technology companies, consumer goods companies, and manufacturing companies. This course may be useful for Product Managers who want to improve their data visualization skills, as this is an increasingly important part of the job. Students will learn how to create interactive visualizations using Shiny and flexdashboard, which can be used to track product performance and make decisions about future development.
Market Researcher
A Market Researcher conducts research to identify and understand target markets. Market Researchers are employed by a variety of organizations, including businesses, non-profits, and government agencies. This course may be useful for Market Researchers who wish to improve their data visualization skills, as this is an increasingly important part of the job. Students will learn how to create interactive visualizations using Shiny and flexdashboard, which can be used to present research findings to clients and stakeholders.
Financial Analyst
A Financial Analyst evaluates investments and makes recommendations to clients. They are employed by a variety of organizations, including banks, investment firms, and insurance companies. This course may be useful for Financial Analysts who want to improve their data visualization skills, as this is an increasingly important part of the job. Students will learn how to create interactive visualizations using Shiny and flexdashboard, which can be used to present findings to clients.
Machine Learning Engineer
A Machine Learning Engineer designs and builds machine learning models. They are employed by a variety of organizations, including technology companies, financial institutions, and government agencies. This course may be useful for Machine Learning Engineers who want to learn more about data visualization, as this is an increasingly important part of the job. Students will learn how to create interactive visualizations using Shiny and flexdashboard, which can be used to track model performance and make decisions about future development.
Data Engineer
A Data Engineer designs and builds data pipelines and systems. They are employed by a variety of organizations, including technology companies, financial institutions, and government agencies. This course may be useful for Data Engineers who want to learn more about data visualization, as this is an increasingly important part of the job. Students will learn how to create interactive visualizations using Shiny and flexdashboard, which can be used to track data pipeline performance and make decisions about future development.
Operations Research Analyst
An Operations Research Analyst uses mathematical and analytical techniques to solve business problems. They are employed by a variety of organizations, including businesses, non-profits, and government agencies. This course may be useful for Operations Research Analysts who want to learn more about data visualization, as this is an increasingly important part of the job. Students will learn how to create interactive visualizations using Shiny and flexdashboard, which can be used to present findings to stakeholders.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. They are employed by a variety of organizations, including technology companies, financial institutions, and government agencies. This course may be useful for Software Engineers who want to learn more about data visualization, as this is an increasingly important part of the job. Students will learn how to create interactive visualizations using Shiny and flexdashboard, which can be used to track software performance and make decisions about future development.
Data Architect
A Data Architect designs and manages data systems. They are employed by a variety of organizations, including technology companies, financial institutions, and government agencies. This course may be useful for Data Architects who want to learn more about data visualization, as this is an increasingly important part of the job. Students will learn how to create interactive visualizations using Shiny and flexdashboard, which can be used to track data system performance and make decisions about future development.
Business Intelligence Analyst
A Business Intelligence Analyst collects, analyzes, and interprets data to help businesses make better decisions. They are employed by a wide range of organizations, including corporations, non-profits, and government agencies. This course may be useful for Business Intelligence Analysts who want to learn more about data visualization. Students will learn how to create interactive visualizations using Shiny and flexdashboard, which can be used to present findings to stakeholders.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Publishing Visualizations in R with Shiny and flexdashboard.
Provides a comprehensive guide to using R Markdown, a powerful tool for creating dynamic, interactive reports and documents. It covers the basics of R Markdown, as well as more advanced topics such as creating custom templates and using R Markdown for data analysis.
Provides a comprehensive guide to using ggplot2, a powerful R package for creating graphics. It covers the basics of ggplot2, as well as more advanced topics such as creating custom geoms and using ggplot2 for data analysis.
Provides a comprehensive introduction to the R programming language. It covers the basics of R, as well as more advanced topics such as data analysis and machine learning.
Provides a comprehensive introduction to R for data science. It covers the basics of R, as well as more advanced topics such as data analysis and machine learning.
Provides a practical guide to creating effective data visualizations with R. It covers the basics of data visualization, as well as more advanced topics such as creating interactive graphics and dashboards.
Provides a user-friendly introduction to data visualization. It covers the basics of data visualization, as well as more advanced topics such as creating interactive graphics and dashboards.
Provides a practical guide to data visualization for social science research. It covers the basics of data visualization, as well as more advanced topics such as creating interactive graphics and dashboards.
Provides a comprehensive overview of data visualization. It covers the basics of data visualization, as well as more advanced topics such as creating interactive graphics and dashboards.
Provides a practical guide to creating effective data visualizations. It covers the basics of data visualization, as well as more advanced topics such as creating interactive graphics and dashboards.
Provides a classic introduction to data visualization. It covers the basics of data visualization, as well as more advanced topics such as creating interactive graphics and dashboards.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser