2013-08-21 8 views
7

Ich habe eine Heatmap wie folgt generiert: enter image description heredie Größe und passen Sie die Heatmap in heatmap.2

Die X-Achse und Y-Achsenbeschriftungen zeigen nicht vollständig. Mein Code ist hier:

heatmap.2(x,col=blueyelred,colsep=c(1:6),rowsep=(1:62), 
      sepwidth=c(0.05,0.05), sepcolor="white", trace="none", 
      Rowv=F,Colv=F, scale="none", dendrogram="none",key=F, 
      lhei = c(0.05,5),margins=c(1,8)) 

Gibt es eine Möglichkeit, es zu ändern.

Danke! Cam

Antwort

8

Ein paar Tipps:

  • die Schriftgröße zu reduzieren, verwenden Sie die cexRow und cexCol Argumente, z.B.

    heatmap.2(x, ...., cexRow=0.5) 
    
  • Passen Sie die Werte in den hlei und margins Argumente.

4

Ich sehe, dass Sie bereits die margins Parameter verwenden, was, wenn Sie ändern nur die Argumente als @csgillespie vorgeschlagen?

zB margins = c(8, 8)

Vielleicht modifiziert auch die allgemeinen Plot Margen vor der heatmap() Funktion aufrufen könnte

zB par(mar=c(10,4,4,2))

oder für den äußeren Rand

par(oma=c(10,4,4,2))

helfen wo par(mar=c(bottom,left,top,right))