9

我正在阅读R帮助页面?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.

什么是设备,什么是空设备,什么是图形子系统?什么是“录音”?我们是在谈论写入png文件和写入屏幕之间的区别吗?

这感觉有点像学习什么是标准输出和标准输入。每个人都使用这些词,但很难找到定义(也很难理解)。我用谷歌搜索了“空图形设备”,但作为一个新手,我并没有向我解释最重要的结果,我需要知道什么才能知道在哪里看。

只需一些链接到适当的介绍性阅读就足够了。谢谢你。

4

1 回答 1

6

在 R 中,adevice是生成图形的机制。这可以是筛选(例如windows)或多种文件类型(例如png,、、pdftiff)。

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

  • 微软视窗:windows
  • Unix:X11
  • 操作系统:quartz

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

> dev.cur()
windows 
      2 

> dev.off(2)
null device 
          1 

> dev.cur()
null device 
          1 

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

  • 基本图形
  • grid图形(以及任何建立在上面的东西,包括latticeand ggplot2
  • rgl包装内rgl
于 2011-11-30T07:59:10.527 回答