如何使用 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)