Create a Plot Matrix of Scatterplots in R Programming – pairs() Function

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

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :

Be the First to upvote.

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.