Skip to content
Related Articles
Create a Plot Matrix of Scatterplots in R Programming – pairs() Function
• Last Updated : 30 Jun, 2020

`pairs()` function in R language is used to return a plot matrix, consisting of scatter plots corresponding to each data frame.

Syntax: pairs(data)

Parameters:
data: It is defined as  value of pairs Plot.

Returns:
Color, Labels, Panels, and by Group in pairs plot.

Example 1: Basic example to illustrate pair()

 `# Set seed for reproducibility``set.seed``(425340)`` ` `# Sample size of 800``N <- 800 ``  ` `# Create variable``x1 <- ``rnorm``(N) `` ` `# Create correlated variable``x2 <- x1 + ``rnorm``(N, 0, 4)  `` ` `# Create another correlated variable``x3 <- 2 * x1 - x2 + ``rnorm``(N, 0, 3)     ``  ` `data <- ``data.frame``(x1, x2, x3)     ``pairs``(data)               `

Output: Here, in the above example, the diagonal shows the names of the three numeric variables. The middle graphic in the first-row shows the relation between x1 and x2 whereas the right graph in the first row shows the relation between x1 and x3 and so on.

Example 2: Another example to select Variables of pairs Plot

 `# Set seed for reproducibility``set.seed``(425340)`` ` `# Sample size of 800``N <- 800      ``  ` `# Create variable``x1 <- ``rnorm``(N) `` ` `# Create correlated variable``x2 <- x1 + ``rnorm``(N, 0, 4)             `` ` `# Create another correlated variable``x3 <- 2 * x1 - x2 + ``rnorm``(N, 0, 3)     ``  ` `data <- ``data.frame``(x1, x2, x3)     `` ` `pairs``(~ x1 + x3, data = data)    `

Output: Example 3:Another example with implementation to Modify Color, Shape of Points, Labels and Title

 `# Set seed for reproducibility``set.seed``(425340)`` ` `# Sample size of 800``N <- 800   `` ` `# Create variable``x1 <- ``rnorm``(N)   `` ` `# Create correlated variable``x2 <- x1 + ``rnorm``(N, 0, 4)   `` ` `# Create another correlated variable``x3 <- 2 * x1 - x2 + ``rnorm``(N, 0, 3)     ``  ` `data <- ``data.frame``(x1, x2, x3)     `` ` `pairs``(~ x1 + x2 + x3, data = data)``pairs``(~ x1 + x3, data = data)    ``pairs``(data[, 1:3],``      ``col = ``"darkgreen"``,    ``# Change color                      ``      ``pch = 18,             ``# Change shape of points``       ` `      ``# Change labels of diagonal``      ``labels = ``c``(``"var1"``, ``"var2"``, ``"var3"``),   ``      ``main = ``" pairs plot in R"``)   `

Output: My Personal Notes arrow_drop_up