Learn ggplot2 with DataCamp

Welcome to the Third Course in Natick M Series on Data Visualization with ggplot2

This course assumes you are familiar with the functions and concepts in data visualization that I introduced in my first two courses. Those courses should have given you a pretty good idea about what good data visualization is and how to achieve it. Since this is an advanced course, we're going to dig a bit deeper into some more advanced ggplot2 functions. But before we get to that, we'll cap off the material we began in the first two courses by rounding out your knowledge with some niche topics.

We'll begin by exploring two kinds of specialized plots in Chapter one. We'll consider the first type of specialized plots that are suited for a data-savvy audience. These are statistical plots that you wouldn't normally see in the popular press, like box plots and density plots. Plus, we'll consider how to combine several variables. We'll move on to the second type of specialized plots that are suited for very specific data types. We'll begin by putting some fundamental concepts of working with large datasets into perspective, and then we'll see some specific cases like cannery plots, networks, and diagnostic plots.

This topic will continue into Chapter three when we consider two main classes of Maps - coral reefs and cartographic maps. Finally, we'll see many concepts come together with the last type of specialized plot animations, which adds video frames as another mapping aesthetic. Depending on your area of expertise, you may find that you seldom have the need to use these specialized plots but it's still useful to know what's possible within the ggplot2 framework.

In Chapter four, we're going to get under the hood by digging into the internals of ggplot2 objects. For this, we'll begin by looking at the basics of the grid package on which ggplot2 is built. The next step is to begin manipulating graphical objects that we've made with ggplot2 and look at more efficient ways of doing that with some built-in functions in ggplot2 such as ggplot build. The last part will make use of a useful accessory package called grid extra.

In the fifth chapter, we'll bring our series on ggplot2 to a close with two case studies. In the first case study, we'll look at a feature that was introduced in ggplot2 release 2.0 making extensions will understand how to build a new Geo or stats function from scratch. This will allow us to use ggplot2 to create exactly the statistics and visualizations we want in a more straightforward manner. In the second case study, we're going to reproduce a classic plot by Edward Tufte using data familiar to everyone - the weather. Using ggplot2, we'll create a unique plot drawing on what we've learned over all three courses.

Before we get into all of that, let's get started on some brief refresher exercises.

"WEBVTTKind: captionsLanguage: enwelcome to the third course in Natick M series on data visualization with ggplot2 this course assumes you are familiar with the functions and concepts in data visualization that I introduced in my first two courses those courses should have given you a pretty good idea about what good data visualization is and how to achieve it since this is an advanced course we're going to dig a bit deeper into some more advanced ggplot2 functions but before we get to that we'll cap off the material we began in the first two courses by rounding out your knowledge with some niche topics we'll begin by exploring two kinds of specialized plots in Chapter one we'll consider the first type of specialized plots those suited for data savvy audience these are statistical plots that you wouldn't normally see in the popular press like box plots and density plots plus we'll consider how to combine several variables in Chapter two we'll move on to the second type of specialized plots those that are suited for very specific data types we'll begin by putting some fundamental concepts of working with large data sets into perspective and then we'll see some specific cases like cannery plots networks and diagnostic plots this topic will continue into Chapter three when we consider two main classes of Maps coral plants and cartographic maps finally we'll see many concepts come together with the last type of specialized plot animations which adds video frames as another mapping aesthetic depending on your area of expertise you may find that you seldom have the need to use these specialized pond types but it's still useful to know what's possible within the ggplot2 framework in the fourth chapter we're going to get under the hood by digging into the internals or ggplot2 objects for this we'll begin by looking at the basics of the grid package on which ggplot2 is built the next step is to begin manipulating graphical objects that we've made with ggplot2 and look at more efficient ways of doing that with some built-in functions in ggplot2 such as ggplot build and the last part we'll make use of a useful accessory package called grid extra in the fifth chapter we'll bring our series on ggplot2 to a close with two case studies in the first case study we'll look at a feature that was introduced in ggplot2 release 2.0 making extensions will understand how to build a new Geo or stats function from scratch this will allow us to use ggplot2 to create exactly the statistics and visualizations we want in a more straightforward manner in the second case study we're going to reproduce a classic plot by Edward Tufte using data familiar to everyone the weather using ggplot2 will create a unique plot drawing on what we've learned over all three courses and the capital off we're going to combine our tufting weather plot with ggplot2 extensions and turn our unique plot type into a flexible efficient and reproducible plot type that we can use with any data set of the appropriate type all right before we get into all of that let's get started on some brief refresher exerciseswelcome to the third course in Natick M series on data visualization with ggplot2 this course assumes you are familiar with the functions and concepts in data visualization that I introduced in my first two courses those courses should have given you a pretty good idea about what good data visualization is and how to achieve it since this is an advanced course we're going to dig a bit deeper into some more advanced ggplot2 functions but before we get to that we'll cap off the material we began in the first two courses by rounding out your knowledge with some niche topics we'll begin by exploring two kinds of specialized plots in Chapter one we'll consider the first type of specialized plots those suited for data savvy audience these are statistical plots that you wouldn't normally see in the popular press like box plots and density plots plus we'll consider how to combine several variables in Chapter two we'll move on to the second type of specialized plots those that are suited for very specific data types we'll begin by putting some fundamental concepts of working with large data sets into perspective and then we'll see some specific cases like cannery plots networks and diagnostic plots this topic will continue into Chapter three when we consider two main classes of Maps coral plants and cartographic maps finally we'll see many concepts come together with the last type of specialized plot animations which adds video frames as another mapping aesthetic depending on your area of expertise you may find that you seldom have the need to use these specialized pond types but it's still useful to know what's possible within the ggplot2 framework in the fourth chapter we're going to get under the hood by digging into the internals or ggplot2 objects for this we'll begin by looking at the basics of the grid package on which ggplot2 is built the next step is to begin manipulating graphical objects that we've made with ggplot2 and look at more efficient ways of doing that with some built-in functions in ggplot2 such as ggplot build and the last part we'll make use of a useful accessory package called grid extra in the fifth chapter we'll bring our series on ggplot2 to a close with two case studies in the first case study we'll look at a feature that was introduced in ggplot2 release 2.0 making extensions will understand how to build a new Geo or stats function from scratch this will allow us to use ggplot2 to create exactly the statistics and visualizations we want in a more straightforward manner in the second case study we're going to reproduce a classic plot by Edward Tufte using data familiar to everyone the weather using ggplot2 will create a unique plot drawing on what we've learned over all three courses and the capital off we're going to combine our tufting weather plot with ggplot2 extensions and turn our unique plot type into a flexible efficient and reproducible plot type that we can use with any data set of the appropriate type all right before we get into all of that let's get started on some brief refresher exercises\n"