¿Cómo hago un mapa de calor con las etiquetas del eje Y a la izquierda? Parece predeterminado a la derecha. ¿Debo hacer un eje personalizado usando axis()
?Coloque el eje Y a la izquierda de un mapa de calor?
8
A
Respuesta
9
En la función heatmap
, las posiciones de los ejes están codificadas. Pero sería muy fácil cambiar solo un número para posicionarlo en el otro lado. Escriba "heatmap" en su consola y cambie el primer argumento de un 4 a un 2 en la segunda llamada axis()
.
Lo único que cambió fue:
axis(2, iy, labels = labRow, las = 2, line = -0.5, tick = 0, # the 2 used to be 4
cex.axis = cexRow)
Hay todavía tienen que ser los cambios en los márgenes para acomodar el interruptor. El cambio del valor actual de 0 a 5 parecía crear un espacio adecuado en el ejemplo que estaba jugando con desde la página de ayuda:
...
par(mar = c(margins[1L], 5, 0, margins[2L]))
Esta fue mi caso de prueba:
x <- as.matrix(mtcars)
rc <- rainbow(nrow(x), start=0, end=.3)
cc <- rainbow(ncol(x), start=0, end=.3)
utils::str(hv) # the two re-ordering index vectors
## no dendrogram (nor color strip)
heatmap.new(x, Colv = NA, Rowv=NA, col = cm.colors(256), scale="column",
margins=c(5,2),
xlab = "specification variables", ylab= "Car Models",
main = "heatmap(<Mtcars data>, ..., scale = \"column\")")
Cuestiones relacionadas
- 1. Mapa de calor de latitud y longitud
- 2. ¿Cómo se produce un mapa de calor con ggplot2?
- 3. Un verdadero mapa de calor en R
- 4. Programación funcional, mapa de Scala y doblar a la izquierda
- 5. cómo anotar mapa de calor con texto en matplotlib?
- 6. Generación de mapa de calor utilizando pylab
- 7. Creación de un mapa de calor continuo en R
- 8. Mapa de calor personalizado en R
- 9. Mapa de calor geográfico en R
- 10. mapa de calor ggplot2 con colores para valores a rangos
- 11. Creando un mapa de calor a partir de (x, y) cordenatos en R
- 12. Trazado solamente superior/triángulo inferior de un mapa de calor
- 13. DevExpress CheckEdit Control - Coloque la parte de la etiqueta a la izquierda
- 14. rango de color del mapa de calor de gnuplot
- 15. Mapa de calor para registros de repositorios de código
- 16. Detección de la rueda del mouse en el eje x (izquierda y derecha) con Javascript
- 17. Mapa de calor en Google Maps basado en la intensidad de un parámetro
- 18. cómo cambiar el tamaño del mapa de calor sin volver a escalar?
- 19. Hacer diagonales inversas en blanco mapa de calor
- 20. ggplot2: ¿Trazado rápido del mapa de calor, reforma?
- 21. ¿Cómo puedo hacer que este texto se coloque todo el camino hacia la izquierda?
- 22. Función PHP simple para convertir un número a un color de fondo HTML de mapa de calor?
- 23. El mapa a veces aparece solo en la esquina superior izquierda de su div
- 24. ¿Por qué el mapa de calor de R no funciona de manera uniforme?
- 25. Cómo reflejar un ángulo en el eje Y
- 26. Animación de bloques UIView mover vista de izquierda a derecha y volver a la izquierda
- 27. mapa de calor geom_tile con diferentes colores de relleno alto según el factor
- 28. MeasureString() almohadilla el texto a la izquierda y la derecha
- 29. Coloque WinForm abajo a la derecha
- 30. jQuery deslizante a la izquierda y mostrar
nota: Noté que el ' side = 'arguments y los cambió también. Mismo resultado, sin etiquetas de ejes. ¿Podría ser esto un problema con los 'márgenes'? El mapa de calor parece estar abarrotado en la esquina superior izquierda de la imagen. Voy a seguir jugando. Creo que estamos en el camino correcto aquí. ¡Gracias! – James
No estoy seguro de por qué usaste 3. Esa sería la parte superior. Es posible que deba ser más completo al decir lo que hizo. Mi respuesta asumió que usted sabía cómo crear una nueva función a partir del código de una existente. Obtengo un interruptor de lados, aunque todavía necesitarías ajustar los márgenes con par(). –
Utilicé 3 para el eje xy 2 para el eje y porque los quería en la parte superior e izquierda, respectivamente. – James