2013-08-21 5 views
7

jakie wygenerował mapę cieplną tak: enter image description hererozmiaru i dostosować mapę cieplną w heatmap.2

Etykiety osi X i osi Y nie całkowicie pokazać. Mój kod jest tutaj:

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)) 

Czy istnieje jakiś sposób, aby go dostosować.

Dzięki! Cam

Odpowiedz

8

Kilka porad:

  • aby zmniejszyć rozmiar czcionki, użyj cexRow i cexCol argumenty, na przykład

    heatmap.2(x, ...., cexRow=0.5) 
    
  • Dostosuj wartości w hlei i margins argumentów.

4

widzę, że jesteś już przy użyciu parametru margins, co jeśli po prostu zmodyfikować argumenty @csgillespie zaproponował?

np margins = c(8, 8)

Może również modyfikację ogólnych marginesów wydruku przed wywołaniem funkcji heatmap() może pomóc

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

lub na zewnętrznym marginesie

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

gdzie par(mar=c(bottom,left,top,right))