Book Image

R Graphs Cookbook Second Edition

Book Image

R Graphs Cookbook Second Edition

Overview of this book

Table of Contents (22 chapters)
R Graphs Cookbook
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Creating Quantile-Quantile plots


In this recipe, we will create Quantile-Quantile (Q-Q) plots, which are useful for comparing two probability distributions.

Getting ready

For this recipe, we don't need to load any additional libraries. We just need to type the recipe in the R prompt or run it as a script.

How to do it...

Let's see how the distribution of mpg in the mtcars dataset compares with a normal distribution using the qnorm() function:

qqnorm(mtcars$mpg)
qqline(mtcars$mpg)

How it works...

In this, we used the qqnorm() function to create a normal Q-Q plot of mpg values. We added a straight line with the qqline() function. The closer the dots are to this line, the closer the distribution to a normal Q-Q plot.

There's more...

Another way of creating a Q-Q plot is by calling the plot() function on a model fit. For example, let's plot the following linear model fit:

lmfit<-lm(mtcars$mpg~mtcars$disp)
par(mfrow=c(2,2))
plot(lmfit)

The second plot is a Q-Q plot that compares the model fit to a normal...