2014-10-20 62 views
-1

我試圖控制熱圖圖的寬度。我已經閱讀了一些關於它的文章,但我無法得到解決方案。具體來說,我需要減少酒吧的寬度。我的意思是,我有這樣的數字:ggplot:減少熱圖中的寬度

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(擴大= C(1,0))的代碼,但現在,我有灰色背景。我需要移動「網吧」的左側和去除背景...

任何建議可能是非常讚賞,提前

+0

請分享可重複的代碼。 – 2014-10-20 12:40:20

+0

好的,我編輯了代碼,希望現在更清楚。 – cucurbit 2014-10-20 13:46:44

+0

由於我們不瞭解'data.m.r'的內容,所以仍然不可重現。此外,您的代碼片段在發佈時不可讀,但我正在爲您解決該問題。 – arvi1000 2014-10-20 14:35:56

回答

0

好 謝謝,謝謝你們,我終於找到了解決辦法,這是非常簡單,但是我在幾個小時試圖做同樣的事情之後卻被我的分鐘擋住了。解決辦法:

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

我在論壇上很新,我不知道這是否是正確回答我的問題,或者是更好的去除問題... 但我還是謝謝你:)