- R Graphs Cookbook Second Edition
- Jaynal Abedin Hrishi V. Mittal
- 287字
- 2021-08-05 17:30:29
Creating pairs plots
A pairs plot is a matrix of scatter plots and is a very handy visualization to quickly scan the correlations between many variables in a dataset.
How to do it...
We will use the built-in iris
dataset, which gives the measurements in centimeters of the sepal length and sepal width, and petal length and petal width variables, respectively, for 50 flowers from each of three species of iris:
pairs(iris[,1:4])

How it works...
As you can see in the preceding figure, the pairs()
command makes a matrix of scatter plots, where all the variables in the specified dataset are plotted against each other. The variable names, displayed in the diagonal running across from the top-left corner to the bottom-right corner, are the key to reading the graph. For example, the scatter plot in the first row and second column shows the relationship between Sepal Length on the y axis and Sepal Width on the x axis.
There's more...
Here's a fun fact: we can produce the preceding graph using the plot()
function instead of pairs()
in exactly the same manner:
plot(iris[,1:4], main="Relationships between characteristics of iris flowers", pch=19, col="blue", cex=0.9)

So, if you pass a data frame with more than two variables to the plot()
function, it creates a scatter plot matrix by default. We've also added a plot title and modified the plotting symbol style, color, and size using the pch
, col
, and cex
arguments, respectively. We delve into the details of these settings in Chapter 3, Beyond the Basics – Adjusting Key Parameters.
See also
We cover some more interesting recipes in Chapter 4, Creating Scatter Plots, building upon the things you learned in Chapter 3, Beyond the Basics – Adjusting Key Parameters.
- 基于Proteus和Keil的C51程序設計項目教程(第2版):理論、仿真、實踐相融合
- Mastering Delphi Programming:A Complete Reference Guide
- Linux運維之道(第2版)
- Getting Started with Qt 5
- 數字邏輯(第3版)
- 分布式微服務架構:原理與實戰(zhàn)
- The Deep Learning with Keras Workshop
- Building 3D Models with modo 701
- Blender Quick Start Guide
- Hands-On Motion Graphics with Adobe After Effects CC
- 筆記本電腦芯片級維修從入門到精通(圖解版)
- FPGA實驗實訓教程
- Zabbix 4 Network Monitoring
- Corona SDK Mobile Game Development:Beginner's Guide
- ActionScript Graphing Cookbook