如何在 R 中使用 ggplot2 创建彩色的条形图而不使用图例项?


当我们使用 ggplot2 创建彩色的条形图时,将自动创建图例项。如果我们想要创建不包含这些图例项的绘图,则可以使用主题函数。例如,如果我们有一个包含类别变量 x 和计数变量 y 的数据框 df,则可以如下创建不带图例项的条形图

ggplot(df,aes(x,y,fill=x))+geom_bar(stat="identity")+theme(legend.position="none")

示例

考虑以下数据框

实时演示

> x<-c("A","B","C","D","E")
> y<-c(24,28,25,27,26)
> df<-data.frame(x,y)
> df

输出

x y
1 A 24
2 B 28
3 C 25
4 D 27
5 E 26

加载 ggplot2 程序包并创建条形图

> library(ggplot2)
> ggplot(df,aes(x,y,fill=x))+geom_bar(stat="identity")

输出

创建不带图例项的条形图

> ggplot(df,aes(x,y,fill=x))+geom_bar(stat="identity")+theme(legend.position="none")

输出

更新于: 07-Nov-2020

91 次浏览

开始你的职业生涯

完成课程即可获得认证

开始
广告