如何使用 ggplot2 在 R 中创建条形图,并在条形顶部边缘的中心绘制点?

r programmingserver side programmingprogramming更新于 2025/4/11 6:37:17

美学是图表最重要的方面之一,因此我们应尝试在绘图中使用最佳的美学属性。在条形图中,我们可以用多种方式表示条形的中心,其中一种方法是在条形顶部边缘的中心使用点。我们可以通过定义颜色参数来使用 geom_point 函数,将点放在使用 ggplot2 创建的条形图中条形顶部边缘的中心。

示例

考虑以下数据框:

> freq<-c(212,220,218)
> df<-data.frame(x,freq)
> df

输出

x freq
1 Mango 212
2 Guava 220
3 Pomegranate 218

加载 ggplot2 包并为 x 创建条形图:

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

输出:

创建条形图,在条形顶部边缘的中心绘制点:

示例

> ggplot(df,aes(x,freq))+geom_bar(stat="identity")+geom_point(colour="blue",size=5)

输出:


相关文章