Las posibilidades de subdivisión son inmensas; en realidad, van más allá de lo que necesitaremos en la práctica. Podemos. por ejemplo,
hacer divisiones desiguales de la pantalla sólo con asignar a ventanas consecutivas la misma numeración. Por ejemplo,
layout(matrix(c(1,1,2,3,4,4),2,3))
genera la división de la Figura .
Puede resultar una buena idea tener creadas unas cuantas matrices para las divisiones que utilicemos más habitualmente.
Por ejemplo, crear las siguientes matrices
dos.hor<
-matrix(1:2,1,2)
dos.ver<
-matrix(1:2,2,1)
cuatro<
-matrix(1:4,2,2)
normal<
-matrix(1)
nos permitirá dividir las pantallas en dos ventanas horizontales, dos verticales, cuatro ventanas, y volver a la pantalla única original
con sólo teclear
layout(dos.hor)
layout(dos.ver)
layout(cuatro)
layout(normal)
Para crear la Figura , podríamos introducir las siguientes órdenes
X11()
layout(dos.ver)
hist(cars$speed,main="Velocidad",col=2,xlab="V(mph)",
ylab="Frecuencia")
hist(cars$dist,main="Distancia",col=4,xlab="d(pies)",
ylab="Frecuencia")
Para crear layouts regulares (con todas las ventanas del mismo tamaño) también podemos utilizar un parámetro de
la función par(); se trata de mfrow. Este nos permite establecer el número de ventanas en términos de filas
y columnas. Así, para dividir el dispositivo gráfico en seis ventanas organizadas en tres columnas de dos filas habría que
teclear
par(mfrow=c(2,3))
lo que, tras la siguiente serie de instrucciones, permite obtener la Figura .
plot(density(scale(cars$speed)),col=4,lwd=2,ylim=c(0,0.5),
main="Densidad(velocidad)",ylab="densidad",xlab="")
hist(cars$speed,col=3, main="Histograma(velocidad)",
ylab="frecuencia",xlab="velocidad")
plot(cars$speed,cars$dist,main="Dispersión(vel/dist)",
xlab="velocidad",ylab="distancia")
plot(density(scale(cars$dist)),col=2,lwd=2,ylim=c(0,0.5),
main="Densidad(distancia)",xlab="",ylab="densidad")
hist(cars$dist,col=6,main="Histograma(distancia)",
xlab="distancia",ylab="frecuencia")
plot(cars$dist,cars$speed,main="Dispersión(dist/vel)",
xlab="distancia",ylab="velocidad")
2007-02-12