en R, que se hace mediante el establecimiento par(ask=TRUE)
. Pruebe el siguiente código, que muestra cómo restablecer el par al salir de la función:
op <- par(ask=TRUE)
for (i in 1:5){
plot(1:i)
}
par(op)
Si desea mantener un historial de navegar a través, puede abrir una ventana y haga clic en recording
en el menú History
, o puede abrir la ventana usted mismo con la historia activada. Demostró en una función:
plot.fun <- function(){
windows(record=TRUE) # opens a window and starts recording
op <- par(ask=TRUE)
on.exit(par(op))
for (i in 1:5){
plot(1:i)
}
windows.options(record=FALSE) #stops recording.
}
plot.fun()
Esto sin embargo mantener todas las parcelas anteriores en la historia de la navegación, así, por lo que si se ejecuta este código 3 veces tendrá 15 parcelas en la historia trama. También tenga en cuenta que la ventana de diagrama abierto continuará grabando hasta que desactive la grabación en el menú.
Puede jugar con el historial de trazado, ya que tendrá una variable .SavedPlots
que contiene el historial de trazado guardado. Se puede borrar usando el menú History > clear history
en la ventana de trazado. Si desea borrar el historial de la consola, se puede piratear que por
.SavedPlots <- NULL
Pero te aconsejo que no haga esto, como el cambio de la variable .SavedPlots
puede causar R se bloquee.
Ver también ?windows
y? RecordPlot para obtener un poco más de información. Pero a medida que te acercas al código interno de R, ten en cuenta que puedes tener un comportamiento bastante incómodo si empiezas a jugar con estas cosas.
Eso es genial, gracias. Pero, ¿conoces la respuesta a la segunda parte de mi pregunta? ¿Puedes desplazarte hacia adelante y hacia atrás a través de tramas usando (por ejemplo) las teclas de flecha? Los diagramas –