españa - mapa de calles de barcelona para imprimir
Coloque el eje Y a la izquierda de un mapa de calor? (1)
En la función de 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 4 a a 2 en la segunda llamada a axis()
.
Todo lo que cambié fue:
axis(2, iy, labels = labRow, las = 2, line = -0.5, tick = 0, # the 2 used to be 4
cex.axis = cexRow)
Todavía debe haber cambios en los márgenes para acomodar el cambio. Cambiar el valor actual de 0 a 5 parecía crear el espacio adecuado en el ejemplo con el que estaba jugando desde la página de ayuda:
...
par(mar = c(margins[1L], 5, 0, margins[2L]))
Este 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/")")
¿Cómo hago un mapa de calor con las etiquetas del eje Y a la izquierda? Parece predeterminado a la derecha. ¿Necesito hacer un eje personalizado usando axis()
?