Scatter plots in R Language

10 Dec, 2021
A scatter plot is a set of dotted points to represent individual pieces of data in the horizontal and vertical axis. A graph in which the values of two variables are plotted along X-axis and Y-axis, the pattern of the resulting points reveals a correlation between them.
We can create a scatter plot in R Programming Language using the plot() function.
Syntax: plot(x, y, main, xlab, ylab, xlim, ylim, axes)
Parameters: 
x: This parameter sets the horizontal coordinates.
y: This parameter sets the vertical coordinates.
xlab: This parameter is the label for horizontal axis.
ylab: This parameter is the label for vertical axis.
main: This parameter main is the title of the chart.
xlim: This parameter is used for plotting values of x.
ylim: This parameter is used for plotting values of y.
axes: This parameter indicates whether both axes should be drawn on the plot.
In order to create Scatterplot Chart:
We use the data set “mtcars”.Use the columns “wt” and “mpg” in mtcars.
We use the data set “mtcars”.
Use the columns “wt” and “mpg” in mtcars.
Example: 
R
input <- mtcars[, c('wt', 'mpg')]print(head(input))
Output:
In order to create a Scatterplot graph: 
We are using the required parameters to plot the graph.In this ‘xlab’ describes the X-axis and ‘ylab’ describes the Y-axis.
We are using the required parameters to plot the graph.
In this ‘xlab’ describes the X-axis and ‘ylab’ describes the Y-axis.
Example: 
R
# Get the input values.input <- mtcars[, c('wt', 'mpg')] # Plot the chart for cars with# weight between 1.5 to 4 and# mileage between 10 and 25.plot(x = input$wt, y = input$mpg,    xlab = "Weight",    ylab = "Milage",    xlim = c(1.5, 4),    ylim = c(10, 25),           main = "Weight vs Milage")
Output: 
When we have two or more variables and we want to correlate between one variable and others so we use a scatterplot matrix.
pairs() function is used to create matrices of scatterplots.
Syntax: pairs(formula, data)
Parameters: 
formula: This parameter represents the series of variables used in pairs.
data: This parameter represents the data set from which the variables will be taken.
Example: 
R
# Plot the matrices between# 4 variables giving 12 plots. # One variable with 3 others# and total 4 variables.pairs(~wt + mpg + disp + cyl, data = mtcars,    main = "Scatterplot Matrix")
Output: 
In order to create Scatterplot Chart: 
We are using the ggplot2 package provides ggplot() and geom_point() function for creating a scatterplot.Also we are using the columns “wt” and “mpg” in mtcars.
We are using the ggplot2 package provides ggplot() and geom_point() function for creating a scatterplot.
Also we are using the columns “wt” and “mpg” in mtcars.
Example: 
R
# Loading ggplot2 packagelibrary(ggplot2)     # Creating scatterplot with fitted values.# An additional function stst_smooth# is used for linear regression.ggplot(mtcars, aes(x = log(mpg), y = log(drat))) +        geom_point(aes(color = factor(gear))) +        stat_smooth(method = "lm",        col = "#C42126", se = FALSE, size = 1)
Output:
To create Scatterplot Chart, Add a sub-title: 
We use the additional function, In ggplot we add the data set “mtcars” with this adding ‘aes’, ‘geom_point’.Use the Title, Caption, Subtitle.
We use the additional function, In ggplot we add the data set “mtcars” with this adding ‘aes’, ‘geom_point’.
Use the Title, Caption, Subtitle.
Example: 
Python3
# Loading ggplot2 packagelibrary(ggplot2)     # Creating scatterplot with fitted values.# An additional function stst_smooth# is used for linear regression.new_graph<-ggplot(mtcars, aes(x = log(mpg),                              y = log(drat))) +                    geom_point(aes(color = factor(gear))) +                    stat_smooth(method = "lm",                                col = "#C42126",                    se = FALSE, size = 1) # in above example lm is used for linear regression# and se stands for standard error.# Adding title with dynamic namenew_graph + labs(        title = "Relation between Mile per hours and drat",        subtitle = "Relationship break down by gear class",        caption = "Authors own computation")
Output:
Here we will use scatterplot3D package to create 3D scatterplots, this package can plot scatterplot in 3D using scatterplot3d() methods.
R
# 3D Scatterplotlibrary(scatterplot3d)attach(mtcars) scatterplot3d(mpg, cyl, hp,              main = "3D Scatterplot")
Output:
kumar_satyam
Picked
R-plots
R Language
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Change column name of a given DataFrame in R
Filter data by multiple conditions in R using Dplyr
Group by function in R using Dplyr
How to Replace specific values in column in R DataFrame ?
How to filter R DataFrame by values in a column?
Loops in R (for, while, repeat)
Convert Factor to Numeric and Numeric to Factor in R Programming
Adding elements in a vector in R programming - append() method
Creating a Data Frame from Vectors in R Programming
How to change Row Names of DataFrame in R ?