Search code examples
graphicsrwindowplotradix

How to change current Plot Window Size (in R)


For example. Assume I do:

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

And now I wish to do

plot(1:40)

But I want a bigger window for it.

I would guess that the way to do it would be (assuming I don't want to open a new window) to do

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

Which of course doesn't work.

The only solution I see to it would be to turn off the window and start a new one. (Which will end my plotting history)

Is there a better way ?

Thanks.


Solution

  • Here is a my solution to this:

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