📜  在 R 中的 ggplot2 Barplot 中保留未使用的因子水平

📅  最后修改于: 2022-05-13 01:55:37.041000             🧑  作者: Mango

在 R 中的 ggplot2 Barplot 中保留未使用的因子水平

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

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

示例 1:

R
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
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


输出:

示例 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

输出: