如何在 R 中使用 ggplot2 创建水平条形图?


当类别标签的名称较长时,与垂直条形图相比,通过水平条形图可以更轻松地进行比较。因为垂直条形图标签的名称较大,可能会与其他标签混在一起,因此观看者难以阅读这些标签。为了解决这个问题,我们可以在 ggplot2 中绘制一个条形图并用 coord_flip() 翻转它。

示例

考虑以下数据框 −

Size <-c("Small","Medium","Large")
Frequency <-c(42,49,47)
df <-data.frame(Size,Frequency)
df

输出

Size Frequency
1 Small 42
2 Medium 49
3 Large 47
> library(ggplot2)

创建垂直条形图 −

ggplot(df,aes(Size,Frequency))+geom_bar(stat="identity")

输出

创建水平条形图 −

ggplot(df,aes(Size,Frequency))+geom_bar(stat="identity")+coord_flip()

输出

更新日期:2020 年 8 月 21 日

429 次浏览

开启你的职业之旅

通过完成课程获得认证

立即开始
广告
© . All rights reserved.