varias superponer studio modificar lineas graficos graficas ejes r default par

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))