我试图控制热图的宽度。我已经阅读了一些关于它的帖子,但我无法得到解决方案。具体来说,我需要减少条的宽度。我的意思是,我有这个数字:
我已经能够改变这个:
但现在我需要删除灰色背景,我不知道如何。这是代码:
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))添加到代码中,但现在,我有灰色背景。我需要移动"酒吧"在左侧并删除背景......
任何建议都可以非常感谢, 提前致谢
答案 0 :(得分:0)
好的,谢谢你们,最后我找到了解决方案,这很简单,但是我在几个小时之后尝试做同样的事情就让我的分钟被阻止了。解决方案:
+ theme(panel.grid.major = element_blank(),panel.grid.minor = element_blank(), panel.background = element_blank())
我在论坛上很新,我不知道回答我的问题是否正确,或者最好删除这个问题...... 但无论如何,谢谢:)