如何在 R 中使用 ggplot2 创建没有水平网格线和 Y 轴标签的条形图?
使用 ggplot2 的 ggplot 函数绘制的条形图显示水平和垂直网格线。如果我们只对条形高度感兴趣,则我们可能会更愿意移除水平网格线。这样,我们可以使用 X 轴来帮助我们查看我们感兴趣变量中的不同类别,并且可以摆脱不必要的信息。这可以通过在 scale_y_discrete 函数中将 breaks 参数设置为空值来完成。
示例
考虑以下数据帧 -
> x<-1:5 > y<-c(20,18,10,15,17) > df<-data.frame(x,y)
加载 ggplot2 包 -
> library(ggplot2)
创建包含所有网格线的绘图 -
> ggplot(df,aes(x,y))+ + geom_bar(stat='identity')
输出

创建不包含水平网格线的绘图 -
> ggplot(df,aes(x,y))+ + geom_bar(stat='identity')+ + scale_y_discrete(breaks = NULL)
输出

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