How to change current Plot Window Size (in R)

后端 未结 2 780
时光取名叫无心
时光取名叫无心 2020-12-05 19:09

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 wan

相关标签:
2条回答
  • 2020-12-05 19:30

    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))
    
    0 讨论(0)
  • 2020-12-05 19:36

    Some workaround could be rather than using dev.new() R function use this function which should work across platform :

     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) } }
    
    0 讨论(0)
提交回复
热议问题