2.1 Overview

This chapter provides a general introduction to the ggplot syntax.1 To reproduce the code shown you will need to have the ggplot2 package installed and loaded. If you the ggplot2 package is not installed on your system you can install the latest version from the CRAN by pasting the following code into your R console.

install.packages('ggplot2')

The ggplot2 package comes with a number of built-in data sets, here we’ll use the mpg data set as an example, which is a data frame that contains information about fuel economy for different cars.

library(ggplot2)

mpg
# A tibble: 234 x 11
   manufacturer model    displ  year   cyl trans   drv     cty   hwy fl   
   <chr>        <chr>    <dbl> <int> <int> <chr>   <chr> <int> <int> <chr>
 1 audi         a4         1.8  1999     4 auto(l~ f        18    29 p    
 2 audi         a4         1.8  1999     4 manual~ f        21    29 p    
 3 audi         a4         2    2008     4 manual~ f        20    31 p    
 4 audi         a4         2    2008     4 auto(a~ f        21    30 p    
 5 audi         a4         2.8  1999     6 auto(l~ f        16    26 p    
 6 audi         a4         2.8  1999     6 manual~ f        18    26 p    
 7 audi         a4         3.1  2008     6 auto(a~ f        18    27 p    
 8 audi         a4 quat~   1.8  1999     4 manual~ 4        18    26 p    
 9 audi         a4 quat~   1.8  1999     4 auto(l~ 4        16    25 p    
10 audi         a4 quat~   2    2008     4 manual~ 4        20    28 p    
# ... with 224 more rows, and 1 more variable: class <chr>

  1. Examples in this module adapted from R for Data Science