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 second in a specialization in Data Visualization offered by Johns Hopkins. It is intended for learners who have either have some experience with R and data wrangling in the tidyverse or have taken the previous course in the specialization. The focus in this course learning to use ggplot2 to make a variety of visualizations and to polish those visualizations using tools within ggplot as well as vector graphics editing software. The course will not go into detail about how the data management works behind the scenes.

Enroll now

What's inside

Syllabus

Introduction to the Grammar of Graphics
In this module, we will get started using ggplot2. 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
More Visualizations with ggplot
In this module, we will continue working with ggplot, learning additional types of visualization techniques. 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.
ggplot Graphical Elements
In this module, we will cover how to refine plots created in ggplot2. 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. Then, at the end of the module, you will submit an assignment for peer review that covers all of the material in this course.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
This course is designed to move learners from using R and the tidyverse for data wrangling to using ggplot2 for data visualization
Learners are expected to have previous experience with R and the tidyverse for data wrangling or complete the companion course in this specialization
The focus is on using ggplot2 for data visualization, with less emphasis on the data-wrangling techniques used to produce the data for the visualizations
A peer-reviewed assignment at the end of the course ensures that learners can apply the concepts learned

Save this course

Save Data Visualization in R with ggplot2 to your list so you can find it easily later:
Save

Reviews summary

Visualize data with ggplot2

According to students, this course titled Data Visualization in R with ggplot2 is well received. Learners say it is practical, helpful, and insightful. The instructor is praised for being clear and knowledgeable. Students especially appreciate the engaging assignments, helpful code, and organized structure of this course. Some learners recommend brushing up on data wrangling skills prior to taking this course.
Downloadable code is provided for practice.
"All R code used in the videos is downloadable and can be run side-by-side in R Studio."
"The explanations were clear, all the downloadable codes worked properly..."
"I had some previous practical knowledge about the ggplot package, this course force me to do some progress."
This course is hands-on and practical.
"The course brings me new practical and helpful information and knowledge, I like it much."
"I am a veterinarian and based on the course was able to create visualizations on my own working fields (poultry production and epidemiology) as well."
"In summary I found the course really practical and useful, thank you for it."
Instructor is very knowledgeable, clear, and easy to follow.
"E​xcellent - the instructor Colin Paschall is clear and easy to follow..."
"The instructor is very knowledgeable and material is organized well."
"Colin takes you through things step by step..."
Course is well-organized and structured.
"The course is well organised and all the links to the supporting materials worked and they added to the course, in my opinion."
"I really enjoyed the course. There are many links to additional material so you can explore as far as you want."
"All R code used in the videos is downloadable and can be run side-by-side in R Studio."
Brushing up on data wrangling skills is recommended before taking this course.
"Colin takes you through things step by step but also refers back to skills (data wrangling in this case) that were covered in the previous course."
"I found this reinforcement very useful as there is normally a bit of a gap between courses in my case."
"There are many links to additional material so you can explore as far as you want."

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 Data Visualization in R with ggplot2 with these activities:
Watch ggplot2 tutorials
Watching ggplot2 tutorials will help you to learn the basics of data visualization in R, which is essential for success in this course.
Browse courses on Ggplot2
Show steps
  • Find a ggplot2 tutorial.
  • Watch the tutorial.
  • Try out the examples in the tutorial.
Join a study group
Joining a study group will help you to learn from your peers and get help with your assignments, which can improve your learning outcomes in this course.
Browse courses on Data Visualization
Show steps
  • Find a study group to join.
  • Attend the study group meetings.
  • Participate in the discussions.
Read: Data Science for Business
This book will provide you with a strong foundation in data science and data visualization, which will be essential for success in this course.
Show steps
  • Read the first three chapters of the book.
  • Complete the exercises at the end of each chapter.
  • Summarize the key concepts from each chapter in your own words.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Practice ggplot2 exercises
Practicing ggplot2 exercises will help you to improve your skills in data visualization, which is essential for success in this course.
Browse courses on Ggplot2
Show steps
  • Find a dataset to visualize.
  • Create a ggplot2 plot of the data.
  • Add annotations and labels to the plot.
Volunteer at a data visualization event
Volunteering at a data visualization event will help you to network with others in the field and learn about the latest trends, which can improve your learning outcomes in this course.
Browse courses on Data Visualization
Show steps
  • Find a data visualization event to volunteer at.
  • Sign up to volunteer.
  • Attend the event and help out.
Create a data visualization dashboard
Creating a data visualization dashboard will help you to practice your skills in ggplot2 and data visualization, which are essential for success in this course.
Browse courses on Data Visualization
Show steps
  • Choose a dataset to visualize.
  • Create a ggplot2 plot of the data.
  • Add annotations and labels to the plot.
  • Export the plot to a dashboard.
Participate in a data visualization competition
Participating in a data visualization competition will help you to test your skills and learn from others, which can improve your learning outcomes in this course.
Browse courses on Data Visualization
Show steps
  • Find a data visualization competition to participate in.
  • Submit your data visualization.
  • Get feedback on your submission.
Create a data visualization portfolio
Creating a data visualization portfolio will help you to showcase your skills and prepare for your career, which can improve your learning outcomes in this course.
Browse courses on Data Visualization
Show steps
  • Gather your best data visualizations.
  • Create a website or online portfolio to showcase your work.
  • Share your portfolio with others.

Career center

Learners who complete Data Visualization in R with ggplot2 will develop knowledge and skills that may be useful to these careers:
Data Analyst
Data Analysts play a vital role in using data to drive business decisions. They collect, clean, and analyze data to identify trends and patterns. This course can help Data Analysts develop the skills they need to create effective data visualizations, which are essential for communicating insights to stakeholders. The course covers a variety of topics related to data visualization, including the Grammar of Graphics, different types of visualizations, and how to refine plots. By taking this course, Data Analysts can improve their ability to communicate their findings and make a greater impact on their organization.
Data Scientist
Data Scientists use data to solve problems. This often involves creating data visualizations to communicate insights to stakeholders. This course can help Data Scientists develop the skills they need to create effective data visualizations. The course covers a variety of topics related to data visualization, including the Grammar of Graphics, different types of visualizations, and how to refine plots. By taking this course, Data Scientists can improve their ability to communicate their findings and make a greater impact on their organization.
Market Researcher
Market Researchers collect and analyze data to understand consumer behavior. This information is used to develop marketing campaigns and strategies. This course can help Market Researchers develop the skills they need to create effective data visualizations. The course covers a variety of topics related to data visualization, including the Grammar of Graphics, different types of visualizations, and how to refine plots. By taking this course, Market Researchers can improve their ability to communicate their findings and make a greater impact on their organization.
Business Analyst
Business Analysts use data to analyze business processes and identify areas for improvement. This course can help Business Analysts develop the skills they need to create effective data visualizations. The course covers a variety of topics related to data visualization, including the Grammar of Graphics, different types of visualizations, and how to refine plots. By taking this course, Business Analysts can improve their ability to communicate their findings and make a greater impact on their organization.
Financial Analyst
Financial Analysts use data to analyze financial performance and make investment recommendations. This course can help Financial Analysts develop the skills they need to create effective data visualizations. The course covers a variety of topics related to data visualization, including the Grammar of Graphics, different types of visualizations, and how to refine plots. By taking this course, Financial Analysts can improve their ability to communicate their findings and make a greater impact on their organization.
Statistician
Statisticians collect, analyze, and interpret data. This information is used to make informed decisions in a variety of fields. This course can help Statisticians develop the skills they need to create effective data visualizations. The course covers a variety of topics related to data visualization, including the Grammar of Graphics, different types of visualizations, and how to refine plots. By taking this course, Statisticians can improve their ability to communicate their findings and make a greater impact on their organization.
Data Engineer
Data Engineers design and build systems for storing and processing data. This course can help Data Engineers develop the skills they need to create effective data visualizations. The course covers a variety of topics related to data visualization, including the Grammar of Graphics, different types of visualizations, and how to refine plots. By taking this course, Data Engineers can improve their ability to communicate their findings and make a greater impact on their organization.
Database Administrator
Database Administrators manage databases and ensure that data is stored and processed efficiently. This course can help Database Administrators develop the skills they need to create effective data visualizations. The course covers a variety of topics related to data visualization, including the Grammar of Graphics, different types of visualizations, and how to refine plots. By taking this course, Database Administrators can improve their ability to communicate their findings and make a greater impact on their organization.
Software Engineer
Software Engineers design and develop software applications. This course can help Software Engineers develop the skills they need to create effective data visualizations. The course covers a variety of topics related to data visualization, including the Grammar of Graphics, different types of visualizations, and how to refine plots. By taking this course, Software Engineers can improve their ability to communicate their findings and make a greater impact on their organization.
Web Developer
Web Developers design and develop websites. This course can help Web Developers develop the skills they need to create effective data visualizations. The course covers a variety of topics related to data visualization, including the Grammar of Graphics, different types of visualizations, and how to refine plots. By taking this course, Web Developers can improve their ability to communicate their findings and make a greater impact on their organization.
Graphic designer
Graphic Designers create visual content for a variety of purposes. This course can help Graphic Designers develop the skills they need to create effective data visualizations. The course covers a variety of topics related to data visualization, including the Grammar of Graphics, different types of visualizations, and how to refine plots. By taking this course, Graphic Designers can improve their ability to communicate their findings and make a greater impact on their organization.
UX Designer
UX Designers design user experiences for websites and apps. This course can help UX Designers develop the skills they need to create effective data visualizations. The course covers a variety of topics related to data visualization, including the Grammar of Graphics, different types of visualizations, and how to refine plots. By taking this course, UX Designers can improve their ability to communicate their findings and make a greater impact on their organization.
Product Manager
Product Managers are responsible for the development and launch of new products. This course can help Product Managers develop the skills they need to create effective data visualizations. The course covers a variety of topics related to data visualization, including the Grammar of Graphics, different types of visualizations, and how to refine plots. By taking this course, Product Managers can improve their ability to communicate their findings and make a greater impact on their organization.
Marketing Manager
Marketing Managers are responsible for the development and execution of marketing campaigns. This course can help Marketing Managers develop the skills they need to create effective data visualizations. The course covers a variety of topics related to data visualization, including the Grammar of Graphics, different types of visualizations, and how to refine plots. By taking this course, Marketing Managers can improve their ability to communicate their findings and make a greater impact on their organization.
Consultant
Consultants provide advice to businesses and organizations on a variety of topics. This course can help Consultants develop the skills they need to create effective data visualizations. The course covers a variety of topics related to data visualization, including the Grammar of Graphics, different types of visualizations, and how to refine plots. By taking this course, Consultants can improve their ability to communicate their findings and make a greater impact on their organization.

Reading list

We've selected nine 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 Data Visualization in R with ggplot2.
Comprehensive guide to using ggplot2, the most popular data visualization package for R. It covers all aspects of ggplot2, from the basics to advanced techniques, making it an invaluable resource for anyone using ggplot2 for data visualization.
Provides a comprehensive introduction to R for data science. It covers all aspects of R, from data wrangling to data visualization, making it an invaluable resource for anyone using R for data science.
Provides an advanced introduction to R. It covers advanced topics such as object-oriented programming, functional programming, and data visualization, making it a useful resource for anyone wanting to learn more about R.
Comprehensive reference for R. It covers all aspects of R, from the basics to advanced topics, making it a useful resource for anyone using R.
Provides a practical guide to choosing the right data visualization for your data. It covers the different types of data visualizations and how to use them effectively, making it a useful resource for anyone interested in data visualization.
Provides a practical introduction to data visualization using Python and JavaScript. It covers the basics of data visualization and how to use Python and JavaScript to create data visualizations, making it a useful resource for anyone interested in data visualization using Python and JavaScript.
Provides a practical introduction to interactive data visualization for the web. It covers the basics of interactive data visualization and how to use JavaScript to create interactive data visualizations, making it a useful resource for anyone interested in interactive data visualization for the web.
Provides a practical introduction to data visualization using D3.js. It covers the basics of data visualization and how to use D3.js to create data visualizations, making it a useful resource for anyone interested in data visualization using D3.js.
Provides a practical introduction to data visualization using Processing. It covers the basics of data visualization and how to use Processing to create data visualizations, making it a useful resource for anyone interested in data visualization using Processing.

Share

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

Similar courses

Here are nine courses similar to Data Visualization in R with ggplot2.
Data Visualization Capstone
Most relevant
Advanced Data Visualization with R
Most relevant
Publishing Visualizations in R with Shiny and...
Most relevant
R Programming and Tidyverse Capstone Project
Most relevant
Visualizing Data & Communicating Results in R with RStudio
Most relevant
Getting Started with Data Visualization in R
Most relevant
Data Science with R - Capstone Project
Most relevant
Multivariate Data Visualization with R
Most relevant
Mastering Data Visualization with R
Most relevant
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