We may earn an affiliate commission when you visit our partners.
Course image
Roger D. Peng, PhD and Brooke Anderson

The data science revolution has produced reams of new data from a wide variety of new sources. These new datasets are being used to answer new questions in way never before conceived. Visualization remains one of the most powerful ways draw conclusions from data, but the influx of new data types requires the development of new visualization techniques and building blocks. This course provides you with the skills for creating those new visualization building blocks. We focus on the ggplot2 framework and describe how to use and extend the system to suit the specific needs of your organization or team. Upon completing this course, learners will be able to build the tools needed to visualize a wide variety of data types and will have the fundamentals needed to address new data types as they come about.

Enroll now

What's inside

Syllabus

Welcome to Building Data Visualization Tools
Before we get started, we'll take a quick overview of the course.
Plotting with ggplot2
Now, we'll dive into creating and customizing ggplot2 plots.
Read more
Mapping and interactive plots
Mapping is a critical part of many data visualizations. During this module, we'll teach you how to create simple and dynamic maps with ggplot2 and ggmap, how to overlay data, and how to create chloropleth maps of US counties.
The grid Package
The grid package in R implements the primitive graphical functions that underly the ggplot2 plotting system. In this module, you'll learn how to work with grid to build graphics.
Building New Graphical Elements
Building and modifying a theme in ggplot2 is a key feature of the ggplot2 package and system for building data graphics. In this final module, you'll learn to build a new theme and modifying existing themes with new features.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches skills, knowledge, and tools for data visualization that are highly relevant to industry
Builds a strong foundation for beginners looking to get started in data visualization
Strengthens an existing foundation for intermediate learners looking to develop their data visualization skills
Develops professional skills or deep expertise in data visualization
Covers unique perspectives and ideas that may add color to other data-related topics and subjects

Save this course

Save Building Data Visualization Tools to your list so you can find it easily later:
Save

Reviews summary

Ggplot2 and data visualization tools

According to students, Ggplot2 and Data Visualization Tools is a good course for those interested in improving their data visualization skills. Learners say that the course's coding project is well-received, as is the course book
Materials are extensive.
"Excellent instruction"
"The reading material covers basic ggplot2"
"You will learn a thing or two about the ggproto classes"
Course is hands-on.
"It is a good course."
"It was not easy to understand my errors and fix them quickly."
"I have perfected the project i have submitted."
Course material needs updates.
"T​his course needs updates"
"It is a little bit outdated"
"This course was a massive struggle"
Peer grading system
"Got my submission peer-graded"
"One downside.. Peer review can be a blocking issue"
"Getting it reviewed seems pretty harsh"

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 Building Data Visualization Tools with these activities:
Review Plotting with ggplot2
Improves fundamental understanding of plotting with ggplot2, building a stronger foundation for the course.
Browse courses on Ggplot2
Show steps
  • Go through the ggplot2 tutorial
  • Recreate the plots from the tutorial
  • Find a dataset and create a plot using ggplot2
Join a Study Group
Fosters collaboration and knowledge sharing, allowing students to learn from each other's experiences and perspectives.
Browse courses on Collaborative Learning
Show steps
  • Find a study group or create your own
  • Set regular meeting times
  • Discuss course concepts, share ideas, and work on projects together
Visualize Your Own Data
Provides hands-on experience applying ggplot2 to real-world data, reinforcing concepts learned in the course.
Browse courses on Data Visualization
Show steps
  • Find a dataset of interest
  • Explore the data and identify key insights
  • Create a series of ggplot2 visualizations to communicate those insights
Six other activities
Expand to see all activities and additional details
Show all nine activities
Read 'ggplot2: Elegant Graphics for Data Analysis'
Provides a comprehensive understanding of ggplot2's principles and techniques, deepening knowledge beyond the course.
Show steps
  • Read the book thoroughly
  • Take notes and highlight key concepts
  • Apply what you've learned to your own data visualization projects
Explore ggplot2 Extensions
Expands knowledge of ggplot2's capabilities by exploring extensions and packages that enhance its functionality.
Browse courses on Ggplot2
Show steps
  • Identify a specific data visualization challenge
  • Research and find an appropriate ggplot2 extension or package
  • Follow tutorials or documentation to learn how to use the extension or package
Create a Data Visualization Portfolio
Provides a tangible showcase of data visualization skills and allows for reflection and improvement.
Browse courses on Data Visualization
Show steps
  • Collect a series of your best data visualizations
  • Create a portfolio website or document
  • Include descriptions and explanations for each visualization, highlighting your key insights and design choices
Participate in a Data Visualization Contest
Provides a challenging and motivating environment to apply and showcase data visualization skills.
Browse courses on Data Visualization
Show steps
  • Find a data visualization contest that aligns with your interests
  • Gather and explore the data
  • Create a compelling data visualization that meets the contest requirements
Attend an Advanced ggplot2 Workshop
Provides in-depth and expert guidance on advanced ggplot2 techniques, expanding knowledge and skills.
Browse courses on Ggplot2
Show steps
  • Find a reputable workshop that aligns with your learning goals
  • Attend the workshop and actively participate
  • Implement what you've learned in your own data visualization projects
Contribute to the ggplot2 Project
Enhances problem-solving abilities and deepens understanding of ggplot2's inner workings by contributing to its development.
Browse courses on Ggplot2
Show steps
  • Familiarize yourself with the ggplot2 codebase
  • Identify an area where you can make a meaningful contribution
  • Propose and implement your changes through a pull request

Career center

Learners who complete Building Data Visualization Tools will develop knowledge and skills that may be useful to these careers:
Data Visualization Engineer
Data Visualization Engineers design and develop data visualization systems and tools. The course Building Data Visualization Tools can help Data Visualization Engineers build a foundation in data visualization and enhance their ability to create scalable and efficient visualization solutions. The course covers techniques for creating and customizing plots, mapping data, and building interactive visualizations using the ggplot2 framework.
Information Visualization Specialist
Information Visualization Specialists design and develop visualizations to communicate data and information clearly and effectively. The course Building Data Visualization Tools can help Information Visualization Specialists build a foundation in data visualization and enhance their ability to create visually appealing and informative visualizations. The course covers techniques for creating and customizing plots, mapping data, and building interactive visualizations using the ggplot2 framework.
Data Analyst
Data Analysts use data to solve problems and make informed decisions. The course Building Data Visualization Tools can help Data Analysts develop the skills needed to effectively visualize data and communicate insights to stakeholders. The course provides hands-on experience with ggplot2, a powerful data visualization library for R, and covers techniques for creating a wide range of visualizations, including maps, interactive plots, and custom graphical elements.
Business Intelligence Analyst
Business Intelligence Analysts use data to identify trends, patterns, and insights to help businesses make informed decisions. The course Building Data Visualization Tools can help Business Intelligence Analysts develop the skills needed to effectively visualize data and communicate insights to stakeholders. The course provides hands-on experience with ggplot2, a powerful data visualization library for R, and covers techniques for creating a wide range of visualizations, including maps, interactive plots, and custom graphical elements.
Market Researcher
Market Researchers use data to understand consumer behavior and market trends. The course Building Data Visualization Tools can help Market Researchers develop the skills needed to effectively visualize data and communicate insights to stakeholders. The course provides hands-on experience with ggplot2, a powerful data visualization library for R, and covers techniques for creating a wide range of visualizations, including maps, interactive plots, and custom graphical elements.
Data Scientist
Data Scientists use advanced statistical and computational techniques to extract insights from data. The course Building Data Visualization Tools can help Data Scientists build a foundation in data visualization and enhance their ability to communicate complex data insights to stakeholders. The course covers techniques for creating and customizing plots, mapping data, and building interactive visualizations using the ggplot2 framework.
Statistician
Statisticians apply mathematical and statistical techniques to collect, analyze, interpret, and present data. The course Building Data Visualization Tools can help Statisticians build a foundation in data visualization and enhance their ability to communicate complex statistical concepts in a clear and visually appealing manner. The course covers techniques for creating and customizing plots, mapping data, and building interactive visualizations using the ggplot2 framework.
User Experience (UX) Designer
User Experience (UX) Designers focus on creating user-centered designs for websites, applications, and other digital products. The course Building Data Visualization Tools can help UX Designers develop the skills needed to effectively visualize data and communicate insights to users. The course provides hands-on experience with ggplot2, a powerful data visualization library for R, and covers techniques for creating a wide range of visualizations, including maps, interactive plots, and custom graphical elements.
Graphic designer
Graphic Designers create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. The course Building Data Visualization Tools may be useful for Graphic Designers who are interested in creating data visualizations. The course provides hands-on experience with ggplot2, a powerful data visualization library for R, and covers techniques for creating a wide range of visualizations, including maps, interactive plots, and custom graphical elements.
Web Developer
Web Developers design and develop websites and web applications. The course Building Data Visualization Tools may be useful for Web Developers who are interested in adding data visualization to their websites or web applications. The course provides hands-on experience with ggplot2, a powerful data visualization library for R, and covers techniques for creating a wide range of visualizations, including maps, interactive plots, and custom graphical elements.
Data Engineer
Data Engineers design and build data pipelines and infrastructure. The course Building Data Visualization Tools may be useful for Data Engineers who are interested in using data visualization to monitor their data pipelines and infrastructure. The course provides hands-on experience with ggplot2, a powerful data visualization library for R, and covers techniques for creating a wide range of visualizations, including maps, interactive plots, and custom graphical elements.
Machine Learning Engineer
Machine Learning Engineers design and develop machine learning models. The course Building Data Visualization Tools may be useful for Machine Learning Engineers who are interested in using data visualization to evaluate their machine learning models. The course provides hands-on experience with ggplot2, a powerful data visualization library for R, and covers techniques for creating a wide range of visualizations, including maps, interactive plots, and custom graphical elements.
Business Analyst
Business Analysts use data to identify and solve business problems. The course Building Data Visualization Tools may be useful for Business Analysts who are interested in using data visualization to communicate their findings to stakeholders. The course provides hands-on experience with ggplot2, a powerful data visualization library for R, and covers techniques for creating a wide range of visualizations, including maps, interactive plots, and custom graphical elements.
Product Manager
Product Managers are responsible for the development and launch of new products. The course Building Data Visualization Tools may be useful for Product Managers who are interested in using data visualization to inform their product decisions. The course provides hands-on experience with ggplot2, a powerful data visualization library for R, and covers techniques for creating a wide range of visualizations, including maps, interactive plots, and custom graphical elements.
Software Engineer
Software Engineers design, develop, and maintain software systems. The course Building Data Visualization Tools may be useful for Software Engineers who are interested in developing data visualization applications or integrating data visualization into their software products. The course provides hands-on experience with ggplot2, a powerful data visualization library for R, and covers techniques for creating a wide range of visualizations, including maps, interactive plots, and custom graphical elements.

Reading list

We've selected 29 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 Building Data Visualization Tools.
The definitive reference for ggplot2 and introduces the grammar of graphics and how to use it to effectively visualize data.
Comprehensive guide to the ggplot2 package in R. It provides a thorough overview of the package, including how to create a wide variety of graphs and charts. The book also covers advanced topics such as customizing themes and building new graphical elements.
A comprehensive and authoritative guide to the R programming language, covers a wide range of topics from basic data manipulation to advanced statistical modeling.
Provides a comprehensive overview of the principles of data visualization. It valuable resource for anyone who wants to learn more about the art of data visualization.
Provides a comprehensive overview of advanced R programming techniques and covers topics such as functional programming, data manipulation, and object-oriented programming.
Provides a thorough introduction to data visualization and covers topics such as color theory, chart types, and best practices for presenting data effectively.
A comprehensive guide to the Spark ecosystem and covers topics such as data storage, data processing, and data analysis.
Provides expert guidance on how to create effective data visualizations. It valuable resource for anyone who wants to learn more about the principles of data visualization.
Provides a comprehensive overview of data science. It valuable resource for anyone who wants to learn more about the field of data science.
Provides a comprehensive overview of data science for business. It valuable resource for anyone who wants to learn more about how data science can be used to improve business.
Provides a comprehensive overview of big data analytics. It valuable resource for anyone who wants to learn more about how big data can be used to solve business problems.
Provides a comprehensive overview of data visualization for data scientists. It valuable resource for anyone who wants to learn more about how to create effective data visualizations.
Provides a comprehensive overview of the field of information visualization. It covers a wide range of topics, including the principles of perception, the design of visual representations, and the evaluation of visualization systems.
Provides a comprehensive guide to advanced R programming techniques, and covers a wide range of topics, including data manipulation, data visualization, and statistical modeling. It valuable resource for anyone who wants to use R for advanced data analysis.
Classic text on data visualization. It provides a wealth of practical advice on how to create effective visual representations of data. The book is written in a clear and concise style, and it valuable resource for anyone who wants to learn more about data visualization.
Provides a comprehensive guide to data visualization with ggplot2 in R. It covers a wide range of topics, including data manipulation, data visualization, and statistical modeling.
Provides a comprehensive overview of interactive data visualization for the web. It covers a wide range of topics, including how to create interactive visualizations using JavaScript, how to design effective user interfaces, and how to deploy visualizations on the web.
Provides a comprehensive guide to the principles of data visualization. It covers a wide range of topics, including data visualization principles, visual perception, and cognitive psychology.
Provides a comprehensive guide to data analysis with Power BI. It covers a wide range of topics, including data manipulation, data visualization, and statistical modeling.
Provides a comprehensive introduction to data visualization using Tableau. It covers a wide range of topics, including how to create a variety of graphs and charts, how to interact with visualizations, and how to build custom visualization components.
Provides a collection of essays from experts in the field of data visualization. The essays cover a wide range of topics, including the history of data visualization, the principles of effective visualization, and the use of data visualization in different fields.
Provides a comprehensive introduction to data visualization using Power BI. It covers a wide range of topics, including how to create a variety of graphs and charts, how to interact with visualizations, and how to build custom visualization components.

Share

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

Similar courses

Here are nine courses similar to Building Data Visualization Tools.
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