studio - superponer graficas en r
Restablecer par a los valores predeterminados al inicio (4)
Normalmente, cuando hago mis propias funciones de trazado, hago una construcción:
op <- par("mypar"=myvalue)
on.exit(par(op))
que es la forma estándar de revertir el par
a los valores anteriores. Imagine que ha estado ejecutando algunas funciones que cambiaron algunos de los pares, y necesita restablecer los valores predeterminados al inicio en R. ¿Cuál es la forma conveniente de hacerlo?
O en otras palabras: ¿cómo se alcanzan los valores predeterminados para par()
?
Cada vez que se abre un nuevo dispositivo, par () se reiniciará, entonces otra opción es simplemente hacer dev.off()
y continuar.
De Quick-R
par() # view current settings
opar <- par() # make a copy of current settings
par(col.lab="red") # red x and y labels
hist(mtcars$mpg) # create a plot with these new settings
par(opar) # restore original settings
Esto es hacky, pero:
resetPar <- function() {
dev.new()
op <- par(no.readonly = TRUE)
dev.off()
op
}
funciona de una manera, pero muestra un nuevo dispositivo en pantalla temporalmente ...
P.ej:
> par(mfrow = c(2,2)) ## some random par change
> par("mfrow")
[1] 2 2
> par(resetPar()) ## reset the pars to defaults
> par("mfrow") ## back to default
[1] 1 1
Use la secuencia de comandos siguiente para volver a la trama normal 1:
par(mfrow = c(1,1))