2011-01-25 10 views
5

Estoy usando R versión 2.12.1 en Win XP.cómo cambiar el tamaño del mapa de calor sin volver a escalar?

He hecho un mapa de calor con dendrograma usando la función heatmap.2.

El mapa de calor parece básicamente como quiero que sea, pero las etiquetas de las columnas están cortadas.

I.e. las etiquetas textuales de las columnas, aunque no son muy largas (menos de 12 caracteres), no encajan en la ventana y no se pueden leer por completo.

Si cambio manualmente el tamaño de la ventana de gráficos, todo el hetmap se vuelve a escalar, por lo que esto no ayuda en absoluto.

¿Cómo puedo cambiar el tamaño de salida para que pueda leer las etiquetas infull? (el objetivo final es PNG y PDF).

Gracias.

+1

suena como tiene que ajustar el parámetro "mar"? –

Respuesta

5

Solo quería responder a mi propia pregunta, como lo entendí ahora: el parámetro "márgenes" de heatmap.2 controla cuánto espacio se usa para los márgenes.

0

Puede controlar esto usando la opción "res" en una cualquiera de jpeg(), bmp(), PNG()

Ejemplo:

bmp(filename = "X", width = 480, height = 480, res=72) 
heatmap(...) 

Ajuste res según sea necesario, marcas inferiores es más pequeño y viceversa.

0

¿Qué pasa con el ajuste de los valores cexRow y cexCol en los argumentos heatmap.2, es decir, reducir el tamaño de la fuente.

1

opción de márgenes en heatmap.2 margins=c(10,10) Puede utilizar dependiendo del formato de salida (por ejemplo., Png será píxeles)

Cuestiones relacionadas