A complete training course that helps you create data visualizations in ggplot2
Taught by Christian Burkhart
ggplot2 has a great community of people who have created a huge amount of learning materials. Finding the "good stuff" and putting them into a coherent personal curriculum, however, is hard. What makes it even harder is that you won't find any materials for some of the most crucial concepts on the internet (e.g., aesthetics for geometric objects).
And there are many concepts to learn. You need to become familiar with data types, geometric objects, aesthetics, aesthetic mappings, faceting, scales, summary statistics, and themes.
This training course covers all these fundamental concepts of ggplot2 in one place! Once you have taken this course you will be able to create almost any data visualization in ggplot2 with ease. Here is what you'll get from the course:
The course is for anyone who wants to learn ggplot2 from the ground up and for those who look for a single course that covers all the fundamental concepts of ggplot2.
Students interested in creating visualizations for their theses
Data scientists interested in learning how to create visualizations in ggplot2 fast and effectively
Data journalists who want to create print-ready visualizations
Scientists who need to create data visualizations on a daily basis
You should ...
... be able to to run scripts in R and to set up a project in R-Studio.
... have some basic tidyverse skills. Basic skills are enough, you don't have to be a tidyverse superhero.
Still undecided if this course is for you? Don't worry, Udemy offers a 30-Day Money-Back Guarantee.
The curriculum covers all the fundamental concepts you need to create 90% of your visualizations.We will start with the most important concept, aesthetic mappings. We will then learn how to create the most basic plots. Once you are able to create these plots, we will discuss common pitfalls that beginners to ggplot2 often run into. In the next modules, we will learn how to customize aesthetic mappings with scales, how to create multiple plots by faceting, how to calculate summary statistics, and how to change the theme of your plots. Finally, we will give you some tips and tricks that everyone learning ggplot2 should know. Along the way, we will also create four best practice visualizations that cover all of the fundamental concepts we learn in this course.
In this module, we will learn about the materials of this course. These include the R scripts of the repository, the cheat sheets, the web apps and the best practice visualizations.
In this module we will talk about the fundamental concept in data visualization: aesthetic mappings. We will talk about aesthetics, data types as well as the mapping of both.
In this module we create the first visualizations in ggplot2 using the cheat sheets and start the best practice visualizations.
In this module, we address common pitfalls that beginners to ggplot2 typically face.
In this module we will talk about Scales. Scales are used to translate data into aesthetics. With the help of cheat sheets and a detailed web app we will understand scales better.
In this module, we will learn to create multiple visualizations based on discrete variables through faceting.
In this module, we will learn to perform various calculations on the data and plot them using summary statistics. Among other things, we will learn how to plot measures of center and spread.
In this module we will learn to visually modify our plots using the theme function.
In the last module we will discuss numerous tips and tricks to improve your plots even more.
To help you on your ggplot2 journey, I have created 8 brand-new cheat sheets that help you to grasp the most fundamental concepts. You won't find similar cheat sheets anywhere else on the internet and best of all, they are free even if you don't sign up for the course.
I am an Instructional Designer by training and a self-trained Data Scientist. I currently live in Munich, Germany, and work as a Senior Instructional Designer for an artificial intelligence company. I spend most of my time creating educational materials.
My journey to data and programming began 10 years ago. Since I was a student I was passionate about R and had fun working with data. Over the years, I became particularly passionate in data visualization and the ggplot2 package. During my PhD ggplot2, the tidyverse and web development became my bread and butter and I gained extensive experience in the R environment.
My goal is to make you a better data scientist. See you around!
Tutorials, educational apps, cheat sheets and courses for you to master ggplot2