Ya indiqué que es posible dejar una casilla en blanco, basta poner un cero en la matriz, pero también es posible controlar las alturas o anchuras en centímetros. Para ello se utiliza la función lcm(). Veamos un ejemplo.
Con este código
> layout(matrix(c(1,0,2), ncol=1), heights=c(2, lcm(0.5), 1))
se consigue esta figura
Otro aspecto a tener en cuenta es la relación de la altura con la anchura. Si queremos que ésta sea de 1:1, lo podemos indicar con el parámetro respect=T.
> layout(matrix(c(1,0,2), ncol=1), heights=c(2, lcm(0.5), 1), respect = T)
El resultado es
Ejemplo:
> layout(rbind(c(1,2),
c(0,0),
c(3,3)),
heights=c(2,lcm(0.5),1),
respect=T)
Finalmente podemos decir que el parámetro respect también admite como valor una matriz del mismo tamaño que la que indica la layout, pero con ceros y un uno. El uno marca la posición de la celda para la que hay que respetar la relación de aspecto.
Más ejemplos e información en el libro de Paul Murrell R Graphics Ed. Chapman & Hall/CRC.
Por cierto, los gráficos que muestran la layout actual se consiguen con la instrucción
> layout.show(n)
donde n es el número máximo de gráficos.
No hay comentarios:
Publicar un comentario