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