什么是空图形设备?

时间:2011-11-30 05:59:56

标签: r plot graphics sweave par

我正在阅读R的{​​{1}}帮助页面(它是从?devAskNewPage链接的)。我无法理解?par...ask / par(ask=F)的作用。

我需要阅读以了解这一点:

par(ask=T)

什么是设备,什么是空设备,什么是图形子系统?什么是'录音'?我们是在讨论写入 If the current device is the null device, this will open a graphics device. ... The precise circumstances when the user will be asked to confirm a new page depend on the graphics subsystem. Obviously this needs to be an interactive session. In addition ‘recording’ needs to be in operation, so only when the display list is enabled (see ‘dev.control’) which it usually is only on a screen device. 文件和写入屏幕之间的区别吗?

这有点像学习标准输出和标准输入。每个人都使用这些词,但很难找到定义(也很难理解)。我用谷歌搜索“空图形设备”,顶级结果不向我解释,作为一个新手,我需要知道,以便知道在哪里看。

只需要一些正确的介绍性阅读链接即可。谢谢。

1 个答案:

答案 0 :(得分:6)

在R中,device是生成图形图的机制。这可以是屏幕(例如windows)或各种文件类型(例如pngpdftiff等。

有关设备上帮助文件的入口点,请参阅?Devices。三个主要操作系统的默认设备是:

  • MS Windows:windows
  • Unix:X11
  • OS X:quartz

null设备表示没有设备处于活动状态。这是一个简短的代码序列,我用它来确定我是否有一个打开的设备(dev.cur)并关闭它(dev.off)。当我关闭它时,剩下的设备是空设备。

> dev.cur()
windows 
      2 

> dev.off(2)
null device 
          1 

> dev.cur()
null device 
          1 

图形sybsystem 的含义有点不清楚。这似乎是使用该术语的所有帮助中的唯一页面。因此我猜测以下是图形子系统:

  • 基本图形
  • grid图片(以及任何构建于顶部的内容,包括latticeggplot2
  • 包裹rgl 中的
  • rgl