如何在 R 中使用 ggplot2 创建水平条形图,并在条形图内部尾部添加标签?


要使用 ggplot2 包创建水平条形图,我们需要使用 coord_flip() 函数以及 geom_bar,并使用 geom_text 函数添加标签。ggplot2 的这两个函数提供了足够的审美特征来创建水平条形图,并将标签放在条形图内部末尾。

示例

 在线演示

x<-c("A","B","C","D")
freq<-c(24,26,27,23)
df<-data.frame(x,freq)
df

输出

x freq
1 A 24
2 B 26
3 C 27
4 D 23
library(ggplot2) ggplot(df,aes(x,freq))+geom_bar(stat="identity")+coord_flip()

输出

> ggplot(df,aes(x,freq,label=freq))+geom_bar(stat="identity")+geom_text(size=5,hjust=1.5)+coord_flip()

输出

> ggplot(df,aes(x,freq,label=freq))+geom_bar(stat="identity")+geom_text(size=10,hjust=1.5)+coord_flip()

输出

更新于: 08-10-2020

3000+ 浏览

开创你的职业生涯

完成课程获取认证

开始学习
广告内容
© . All rights reserved.