创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)的更改。