R Scatterplots - r - learn r - r programming
- A scatter plot pairs up values of two quantitative variables in a data set and display them as geometric points inside a Cartesian diagram.
- Scatterplots show many points plotted in the Cartesian plane. Each point represents the values of two variables.
- One variable is chosen in the horizontal axis and another in the vertical axis.
- The simple scatterplot is created using the plot() function.
Syntax
- The basic syntax for creating scatterplot in R is
- Following is the description of the parameters used −
- x is the data set whose values are the horizontal coordinates.
- y is the data set whose values are the vertical coordinates.
- main is the tile of the graph.
- xlab is the label in the horizontal axis.
- ylab is the label in the vertical axis.
- xlim is the limits of the values of x used for plotting.
- ylim is the limits of the values of y used for plotting.
- axes indicates whether both axes should be drawn on the plot.
Example
- We use the data set "mtcars" available in the R environment to create a basic scatterplot. Let's use the columns "wt" and "mpg" in mtcars.
Sample Code
Output
Creating the Scatterplot
- The below script will create a scatterplot graph for the relation between wt(weight) and mpg(miles per gallon).
Sample Code
Output
- When we execute the above code, it produces the following result
Scatterplot Matrices
- When we have more than two variables and we want to find the correlation between one variable versus the remaining ones we use scatterplot matrix.
- We use pairs() function to create matrices of scatterplots.
Syntax
- The basic syntax for creating scatterplot matrices in R is
- Following is the description of the parameters used −
- formula represents the series of variables used in pairs.
- data represents the data set from which the variables will be taken.
Sample Code
- Each variable is paired up with each of the remaining variable. A scatterplot is plotted for each pair.
Output
- When the above code is executed we get the following output.