Create a Scatter Plot with Multiple Groups using ggplot2 in R Last Updated : 24 Oct, 2021 Comments Improve Suggest changes Like Article Like Report In this article, we will discuss how to create a scatter plot with multiple groups in R Programming Language. Geoms can be added to the plot to compute various graphical representations of the data in the plot (points, lines, bars). The geom_point() method is used to create scatter plots in R. The geoms may also be specified with the additional mappings, like color to differently color the points pertaining to different groups. geom_point(aes(color = )) R library("ggplot2") # creating a data frame df < - data.frame(col1=sample(rep(c(1: 5), each=3)), col2=5: 19) print("original dataframe") print(df) # plotting the data ggplot(df, aes(x=col1, y=col2)) + geom_point(aes(color=factor(col1))) Output [1] "original dataframe" col1 col2 1 2 5 2 3 6 3 4 7 4 2 8 5 4 9 6 1 10 7 3 11 8 5 12 9 5 13 10 5 14 11 4 15 12 1 16 13 3 17 14 2 18 15 1 19 Explanation: The groups are created according to the differences in values of col1. All the circles, for example, belonging to col1=1 are given the red color. This is also illustrated in the index of the plot. The following code snippet indicates the method where one of the data frame columns is a non-integral one : Python3 library("ggplot2") # creating a data frame df < - data.frame(col1=sample(rep(c(1: 5), each=3)), col2=letters[5:19]) print("original dataframe") print(df) # plotting the data ggplot(df, aes(x=col1, y=col2)) + geom_point(aes(color=factor(col1))) Output [1] "original dataframe" col1 col2 1 2 e 2 2 f 3 4 g 4 3 h 5 5 i 6 1 j 7 5 k 8 4 l 9 1 m 10 2 n 11 1 o 12 3 p 13 5 q 14 3 r 15 4 s Comment More infoAdvertise with us Next Article Create a Scatter Plot with Multiple Groups using ggplot2 in R C codersgram9 Follow Improve Article Tags : R Language R-ggplot Similar Reads How to create a plot using ggplot2 with Multiple Lines in R ? In this article, we will discuss how to create a plot using ggplot2 with multiple lines in the R programming language. Method 1: Using geom_line() function In this approach to create a ggplot with multiple lines, the user need to first install and import the ggplot2 package in the R console and then 3 min read How to Create Grouped Line Chart Using ggplot and plotly in R Creating grouped line charts in R allows you to visualize multiple trends or series in the same plot. By using the combination of ggplot2 plotting and plotly for interactivity, you can create rich, dynamic visualizations that let you explore your data in depth. In this article, we will explore how t 4 min read Comprehensive Guide to Scatter Plot using ggplot2 in R Scatter plot uses dots to represent values for two different numeric variables and is used to observe relationships between those variables. To plot the Scatter plot we will use we will be using the geom_point() function. This function is available in ggplot2 package which is a free and open-source 7 min read How to Create a Scatterplot in R with Multiple Variables? In this article, we will be looking at the way to create a scatter plot with multiple variables in the R programming language. Â Using Plot() And Points() Function In Base R: In this approach to create a scatter plot with multiple variables, the user needs to call the plot() function Plot() function: 3 min read Multiple Density Plots and Coloring by Variable with ggplot2 in R In this article, we will discuss how to make multiple density plots with coloring by variable in R Programming Language. To make multiple density plots with coloring by variable in R with ggplot2, we first make a data frame with values and categories. Then we draw the ggplot2 density plot using the 3 min read Like