Skip to main content
Md. Saif Kabir Asif avatar

Md. Saif Kabir Asif has completed

Data Visualization in R

Start course For Free
4 hours
5,250 XP
Statement of Accomplishment Badge

Loved by learners at thousands of companies

Course Description

This course provides a comprehensive introduction on how to plot data with R’s default graphics system, base graphics.

After an introduction to base graphics, we look at a number of R plotting examples, from simple graphs such as scatterplots to plotting correlation matrices. The course finishes with exercises in plot customization. This includes using R plot colors effectively and creating and saving complex plots in R.

Base Graphics Background
R supports four different graphics systems: base graphics, grid graphics, lattice graphics, and ggplot2. Base graphics is the default graphics system in R, the easiest of the four systems to learn to use, and provides a wide variety of useful tools, especially for exploratory graphics where we wish to learn what is in an unfamiliar dataset.

For Business

GroupTraining 2 or more people?

Get your team access to the full DataCamp library, with centralized reporting, assignments, projects and more
Try DataCamp for BusinessFor a bespoke solution book a demo.
  1. 1

    A quick introduction to base R graphics


    This chapter gives a brief overview of some of the things you can do with base graphics in R. This graphics system is one of four available in R and it forms the basis for this course because it is both the easiest to learn and extremely useful both in preparing exploratory data visualizations to help you see what's in a dataset and in preparing explanatory data visualizations to help others see what we have found.

    Play Chapter Now
    The world of data visualization
    50 xp
    Creating an exploratory plot array
    100 xp
    Creating an explanatory scatterplot
    100 xp
    The plot() function is generic
    100 xp
    A preview of some more and less useful techniques
    50 xp
    Adding details to a plot using point shapes, color, and reference lines
    100 xp
    Creating multiple plot arrays
    100 xp
    Avoid pie charts
    100 xp
  2. 2

    Different plot types

    This chapter introduces several Base R supported plot types that are particularly useful for visualizing important features in a dataset. We start with simple tools like histograms and density plots for characterizing one variable at a time, move on to scatter plots and other useful tools for showing how two variables relate, and finally introduce some tools for visualizing more complex relationships in our dataset.

    Play Chapter Now
  3. 4

    How much is too much?

    As we have seen, base R graphics provides tremendous flexibility in creating plots with multiple lines, points of different shapes and sizes, and added text, along with arrays of multiple plots. If we attempt to add too many details to a plot or too many plots to an array, however, the result can become too complicated to be useful. This chapter focuses on how to manage this visual complexity so the results remain useful to ourselves and to others.

    Play Chapter Now
  4. 5

    Advanced plot customization and beyond

    This final chapter introduces a number of important topics, including the use of numerical plot details returned invisibly by functions like barplot() to enhance our plots, and saving plots to external files so they don't vanish when we end our current R session. This chapter also offers some guidelines for using color effectively in data visualizations, and it concludes with a brief introduction to the other three graphics systems in R.

    Play Chapter Now


Collaborator's avatar
Nick Carchedi
Collaborator's avatar
Tom Jeon


Introduction to R
Ronald Pearson HeadshotRonald Pearson

PhD in Electrical Engineering and Computer Science from M.I.T.

Ron has been actively involved in data analysis and predictive modeling in a variety of technical positions, both academic and commercial, including the DuPont Company, the Swiss Federal Institute of Technology (ETH Zurich), the Tampere University of Technology in Tampere, Finland, the Travelers Companies and DataRobot. He holds a PhD in Electrical Engineering and Computer Science from M.I.T. and has written or co-written five books, including Exploring Data in Engineering, the Sciences, and Medicine (Oxford University Press, 2011) and Nonlinear Digital Filtering with Python (CRC Press, 2016, with Moncef Gabbouj). Ron is the author and maintainer of the GoodmanKruskal R package, and one of the authors of the datarobot R package.
See More

Join over 13 million learners and start Data Visualization in R today!

Create Your Free Account



By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.