mtext change graphics r window plot base

graphics - change - plot r limits



Cómo cambiar el tamaño actual de la ventana de trazado(en R) (2)

Algunas soluciones podrían ser, en lugar de usar la función dev.new () R, usar esta función que debería funcionar en toda la plataforma:

dev.new <- function(width = 7, height = 7) { platform <- sessionInfo()$platform if (grepl("linux",platform)) { x11(width=width, height=height) } else if (grepl("pc",platform)) { windows(width=width, height=height) } else if (grepl("apple", platform)) { quartz(width=width, height=height) } }

Por ejemplo. Supongo que hago:

dev.new(width=5, height=4) plot(1:20)

Y ahora quiero hacer.

plot(1:40)

Pero quiero una ventana más grande para ello.

Supongo que la forma de hacerlo sería (asumiendo que no quiero abrir una nueva ventana) para hacerlo

plot(1:40, width=10, height=4)

Lo que por supuesto no funciona.

La única solución que veo es apagar la ventana e iniciar una nueva. (Lo que acabará con mi historial de tramas)

¿Hay alguna manera mejor?

Gracias.


Aquí está mi solución a esto:

resize.win <- function(Width=6, Height=6) { # works for windows dev.off(); # dev.new(width=6, height=6) windows(record=TRUE, width=Width, height=Height) } resize.win(5,5) plot(rnorm(100)) resize.win(10,10) plot(rnorm(100))