- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to display NA group values in scatterplot created with ggplot2 using color brewer in R?
To display NA group values in scatterplot created with ggplot2 using color brewer in R, we can follow the below steps −
- First of all, create a data frame.
- Then, create the scatterplot with default colors.
- After that, use scale_color_brewer function to create the scatterplot with color of points (including NA) based on color palette given in scale_color_brewer.
Create the data frame
Let's create a data frame as shown below −
x<-sample(1:50,25) y<-sample(1:50,25) Group<-sample(c("First","Second","NA"),25,replace=TRUE) df<-data.frame(x,y,Group) df
On executing, the above script generates the below output(this output will vary on your system due to randomization) −
x y Group 1 46 11 NA 2 32 47 NA 3 23 26 NA 4 26 28 First 5 3 36 First 6 33 49 NA 7 38 3 Second 8 14 10 Second 9 30 39 Second 10 11 14 Second 11 34 8 NA 12 18 21 NA 13 2 31 First 14 9 32 First 15 20 38 First 16 5 50 Second 17 29 34 Second 18 19 43 NA 19 4 20 First 20 17 46 First 21 31 4 First 22 1 24 Second 23 24 6 Second 24 42 29 NA 25 15 41 Second
Create the scatterplot with default colors
Using geom_point function of ggplot2 package to create the scatterplot between x and y −
x<-sample(1:50,25) y<-sample(1:50,25) Group<-sample(c("First","Second","NA"),25,replace=TRUE) df<-data.frame(x,y,Group) library(ggplot2) ggplot(df,aes(x,y,col=Group))+geom_point()
Output
Create the scatterplot with points color based on color palette in scale_color_brewer
Adding scale_color_brewer function ggplot function and creating the scatterplot −
x<-sample(1:50,25) y<-sample(1:50,25) Group<-sample(c("First","Second","NA"),25,replace=TRUE) df<-data.frame(x,y,Group) library(ggplot2) ggplot(df,aes(x,y,col=Group))+geom_point()+scale_color_brewer(palette="Set3")
Output
- Related Articles
- How to display NA frequency for a ggplot2 graph using color brewer in R?
- How to change the color of points for ggplot2 scatterplot using color brewer in R?
- How to display ID column values in a scatterplot created with ggplot2 in R?
- How to create the bar chart with ggplot2 using color brewer in R?
- How to change the border color of points in a scatterplot created with ggplot2 in R?
- How to create scatterplot for categories with grey color palette using ggplot2 in R?
- How to color scatterplot points based on a threshold using ggplot2 in R?
- How to create regression model line in a scatterplot created by using ggplot2 in R?
- How to change the color of points in a scatterplot using ggplot2 in R?
- How to reverse the X-axis labels of scatterplot created by using ggplot2 in R?
- How to create a scatterplot with two legends using ggplot2 in R?
- How to create a scatterplot with dark points using ggplot2 in R?
- How to add a vertical line with some value on a scatterplot created by ggplot2 in R?
- How to create scatterplot with intercept equals to 1 using ggplot2 in R?
- How to display regression slope using model in a plot created by ggplot2 in R?

Advertisements