ggplot:减少热图中的宽度

时间:2014-10-20 12:03:04

标签: r ggplot2 heatmap

我试图控制热图的宽度。我已经阅读了一些关于它的帖子,但我无法得到解决方案。具体来说,我需要减少条的宽度。我的意思是,我有这个数字:

enter image description here

我已经能够改变这个:

enter image description here

但现在我需要删除灰色背景,我不知道如何。这是代码:

ggplot(data.m.r, 
       aes(x=factor(variable, levels=unique(variable)), 
           y=factor(GO,levels=unique(GO)))) +

  geom_tile(aes(fill = reformat))+ 

  scale_fill_gradient(low = "green",high = "red", na.value="transparent")+ 
  scale_x_discrete(expand = c(1,0))+
  theme(axis.ticks = element_blank(),
        legend.title=element_blank(),
        axis.title.x=element_blank(),
        axis.title.y=element_blank(),
        axis.text.x=element_text(color="black",size=8),
        axis.text.y=element_text(color="black",size=4.5))

为了获得第二个图,我已经将scale_x_discrete(expand = c(1,0))添加到代码中,但现在,我有灰色背景。我需要移动"酒吧"在左侧并删除背景......

任何建议都可以非常感谢, 提前致谢

1 个答案:

答案 0 :(得分:0)

好的,谢谢你们,最后我找到了解决方案,这很简单,但是我在几个小时之后尝试做同样的事情就让我的分钟被阻止了。解决方案:

+ theme(panel.grid.major = element_blank(),panel.grid.minor = element_blank(), panel.background = element_blank())

我在论坛上很新,我不知道回答我的问题是否正确,或者最好删除这个问题...... 但无论如何,谢谢:)