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

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP