如何在 R 中使用 ggplot2 创建条形图并在条形顶部添加标签?


有多种方法可以表示图表,特别是条形图可以用多种变体表示。我们也可以在条形图中包含条形标签,以便查看者可以轻松理解条形对应类别的频率。为了在条形图中将标签放在条形顶部,我们可以在 ggplot2 中使用 geom_text 中的 vjust = 0。

示例

 在线演示

考虑以下数据框 -

df<-data.frame(x=factor(c("Male","Female")),Frequency=c(24,28))
df

输出

  x Frequency
1 Male   24
2 Female 28

加载 ggplot2 并创建没有条形标签的简单条形图 -

library(ggplot2)
ggplot(df,aes(x,Frequency))+geom_bar(stat="identity")

输出

创建带有条形标签的条形图 -

ggplot(df,aes(x,Frequency))+geom_bar(stat="identity")+
+ geom_text(aes(label=Frequency),vjust=0)

输出

更新于: 2020-08-21

407 次查看

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告