- 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 create colored barplot using ggplot2 without legend entries in R?
When we create a colored barplot using ggplot2 the legend entries are automatically created. If we want to create the plot without those legend entries then theme function can be used. For example, if we have a data frame df that contains x as categorical variable and y as count variable then barplot without legend entries can be created as:
ggplot(df,aes(x,y,fill=x))+geom_bar(stat="identity")+theme(legend.position="none")
Example
Consider the below data frame:
> x<-c("A","B","C","D","E") > y<-c(24,28,25,27,26) > df<-data.frame(x,y) > df
Output
x y 1 A 24 2 B 28 3 C 25 4 D 27 5 E 26
Loading ggplot2 package and creating the barplot:
> library(ggplot2) > ggplot(df,aes(x,y,fill=x))+geom_bar(stat="identity")
Output:
Creating the barplot without legend entries:
> ggplot(df,aes(x,y,fill=x))+geom_bar(stat="identity")+theme(legend.position="none")
Output:
Advertisements