删除背景色也会删除轴线

时间:2019-05-03 09:09:11

标签: r ggplot2

我的数据框如下

Target_Category<-c("Adhesion","Cytochrome")
Validated<-c(5,10)
Candidate<-c(7,8)
dataf<-data.frame(Target_Category,Validated,Candidate)

然后用

创建一个堆积的条形图
dataf %>%
  gather(col, value, -Target_Category) %>%
  ggplot() + 
  geom_bar(aes(Target_Category, value, fill = col), stat="identity")+
  theme(panel.background = element_blank())

问题是,当我尝试使用

删除背景色时
theme(panel.background = element_blank()) 

x和y轴也消失了。

1 个答案:

答案 0 :(得分:1)

尝试以下

library(tidyverse)    
dataf %>%
  gather(col, value, -Target_Category) %>%
  ggplot() + 
  geom_bar(aes(Target_Category, value, fill = as.factor(col)), stat="identity")+
  theme_classic()

诀窍是迫使col分解。顺便提一句,dataf没有名为col的列