如何在 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()
输出

广告内容
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP