Data Visualization with R-Scatter plots
Data Visualization with R, In this tutorial, we will describe how to create a scatter plot in the R programming language.
“ggplot2” is a fantastic package for making visually appealing data displays. If you are not already installed, let us do so.
How to Change Background Color in ggplot2 »
install.packages(“ggplot2”)
Now we can run the “library” method in order to use “ggplot2”.
library(ggplot2)
qplot
Do you have any experience with qplot?
qplot will be useful for building a basic scatter plot. Let’s make a plot using the qplot tool.
In R, we may utilize the built-in dataset “mtcars,” which monitors 11 variables for automobiles from 1973 to 1974.
“mpg” represents miles per gallon, while “wt” stands for weight in this data set. Each output point reflects the miles per gallon and weight of a single automobile.
We can now generate a scatter plot using the “qplot” function.
qplot(mpg, wt, data=mtcars)

However, if you require more customization, you must utilize the “ggplot” package.
Draw a trend line using ggplot-Quick Guide »
ggplot2
The ggplot2 commands differ slightly from the qplot function. The “geom point” attribute, which changes the shape of the dots in the graph, is an important function. Different values for the shape will result in different shapes.
For example, if you set the shape parameter to 19, as seen in the code below, you’ll receive solid circles.
ggplot(mtcars, aes(x=mpg, y=wt))+geom_point(shape=19)

With the code above, we can now add a new variable to our scatter plot, in addition to “miles per gallon” and “weight.” The number of cylinders in a vehicle can be used to categorize it, thus we’ll utilize the geometry of each point to indicate this.
Correlation Analysis Different Types of Plots in R »
To produce the scatter plot, we must first create a factor from the cylinder variable and then use the ggplot function.
The code appears to be,
cyl_factor<-factor(mtcars$cyl) ggplot(mtcars, aes(x=mpg, y=wt, shape=cyl_factor))+geom_point()

color, as the shape before it, can now be used to represent the third variable.
ggplot(mtcars, aes(x=mpg, y=wt, color=cyl))+geom_point()

Yes, you can see in the output that each point is now colored based on the number of cylinders.
QQ-plots in R: Quantile-Quantile Plots-Quick Start Guide »
Each hue is represented by a legend on the right. The preceding example used a numerical interpretation of the cylinder count, but it makes more sense to think of the cylinder variable as categorical.
So we’ll specify the color parameter once more, but this time we’ll use the “cylfactor” variable.
ggplot(mtcars, aes(x=mpg, y=wt, color=cyl_factor))+geom_point()

The result shows that the legend indicates a distinct color for each cylinder as a category.
Yes, using the factor approach results in a lot more visually appealing picture.
Legend’s
Let us now update the legend’s label.
ggplot(mtcars, aes(x=mpg, y=wt, color=cyl_factor))+geom_point()+labs(color="Cylinders")

Dot Plots in R-Strip Charts for Small Sample Size »
Title & Axis Labels
Using the “xlab” and “ylab” functions, we may rename the axes. We can also define the plot’s title using “ggtitle.”
ggplot(mtcars, aes(x=mpg, y=wt, color=cyl_factor))+geom_point()+labs(color="Cylinders")+xlab("MPG")+ylab("wt")+ggtitle("ScatterPlot")

You can see how these changes might appear on the scatter plot.
Side-by-Side plots with ggplot2 »
How to choose color of points?
Now retrieving an image set.
Practical Statistics for Data Scientists: 50+ Essential Concepts Using R and Python, Second Edition (Greyscale Indian Edition)
₹1,475.00 (as of June 22 22:50 GMT +07:00 - More infoProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)
Currently plotted default colors.
You can set the color manually also.
# Box plot
plot + scale_fill_manual(values=c(“#999999”, “#E69F00”, “#56B4E9”))
# Scatter plot
plot + scale_color_manual(values=c(“#999999”, “#E69F00”, “#56B4E9”))
or
# Box plot
plot + scale_fill_hue(l=40, c=35)
# Scatter plot
plot + scale_color_hue(l=40, c=35)
Now retrieving an image set.
Practical Statistics for Data Scientists: 50+ Essential Concepts Using R and Python, Second Edition (Greyscale Indian Edition)
₹1,475.00 (as of June 22 22:50 GMT +07:00 - More infoProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)