R语言 保持ggplot2条形图中未使用的因子水平

R语言 保持ggplot2条形图中未使用的因子水平

在这篇文章中,我们将讨论如何在R编程语言中的ggplot2 barplot中保留未使用的因子水平。

在这种方法中,为了在ggplot2条形图中保持未使用的因子水平,用户首先需要在R控制台中安装并导入ggplot2包,然后用geom_bar()和ggplot()函数绘制由零值组成的数据条形图,并调用所需参数,然后调用scale_x_discrete()函数,将下降参数设置为false,以在R编程语言中保持未使用因子水平。

语法

scale_x_discrete(…, expand = waiver())

参数

  • ...:常见的离散比例尺参数:名称、断点、标签、na.value、限制和指南。
  • expand: 一个长度为2的数字向量,给出乘法和加法扩展常数。这些常数确保数据被放置在离坐标轴有一定距离的地方。

例1 :

library("ggplot2") 
gfg <- data.frame(x = c('A','B','C','D','E','F'),        
                   y = c(3, 0, 0, 1, 0,2))
                             
ggp <- ggplot(gfg, aes(x, y, fill = x)) +  geom_bar(stat = "identity")
           
ggp +  scale_x_discrete(drop = FALSE)
  
ggp
R

输出

在R语言中保持ggplot2条形图中未使用的因子水平

例2 :

library("ggplot2") 
  
  
gfg <- data.frame(x = c('A','B','C','D','E','F','G','H','I'),        
                  y = c(1,0,1,0,1,0,1,0,1))
  
ggp <- ggplot(gfg, aes(x, y, fill = x)) +  geom_bar(stat = "identity")
  
ggp +  scale_x_discrete(drop = FALSE)
    
ggp
R

输出

在R语言中保持ggplot2条形图中未使用的因子水平

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程