创build特定大小的绘图窗口

我怎样才能创build一个新的屏幕R绘图窗口与特定的宽度和高度(像素等)?

使用dev.new() 。 (看到这个相关的问题 。)

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

这将取决于您使用的设备。 如果您使用的是PDF设备 ,您可以这样做:

 pdf( "mygraph.pdf", width = 11, height = 8 ) plot( x, y ) 

然后,您可以使用mfrow参数来分隔pdf中的空间,如下所示:

 par( mfrow = c(2,2) ) 

这使得有四个可用于绘图的面板的pdf。 不幸的是,一些设备采取不同的单位比别人。 例如,我认为X11使用像素,而我确定pdf使用英寸。 如果您只是想创build多个设备并为其绘制不同的内容,则可以使用dev.new(),dev.list()和dev.next() 。

其他可能有用的设备包括:

  • X11
  • 后记
  • BMP,JPEG,PNG和TIFF
  • 石英(仅限OSX)

这里有所有设备的列表。

由于@Shane公认的解决scheme在RStudio(截至目前为止)(截至2015年9月)中不被支持,所以我想给@James Thompson的工作stream程添加一个build议:

如果您使用SumatraPDF作为查看器,则在更改之前不需要closuresPDF文件。 苏门答腊省不以只读方式放置打开的文件,因此不会阻止其被覆盖。 因此,一旦使用苏门答腊文件打开了PDF文件,就会在苏门答腊立即显示RStudio(或任何其他R IDE)的更改。