dev
位于 grDevices
包(package)。 说明
这些函数提供对多个图形设备的控制。
用法
dev.cur()
dev.list()
dev.next(which = dev.cur())
dev.prev(which = dev.cur())
dev.off(which = dev.cur())
dev.set(which = dev.next())
dev.new(..., noRStudioGD = FALSE)
graphics.off()
参数
which |
指定设备编号的整数。 |
... |
要传递给所选设备的参数。 |
noRStudioGD |
即使指定为默认设备,也不要使用 RStudio 图形设备:它不接受 |
细节
只有一个设备是 ‘active’ 设备:这是所有图形操作发生的设备。有一个 "null device"
始终打开,但实际上是一个占位符:任何使用它的尝试都将打开 getOption("device")
指定的新设备。
设备与名称(例如 "X11"
或 "postscript"
)和 1 到 63 范围内的数字关联; "null device"
始终为设备 1。一旦打开设备,空设备就不会被视为可能的活动设备。有一个打开的设备列表,这被认为是一个不包括空设备的循环列表。 dev.next
和 dev.prev
选择适当方向的下一个打开的设备,除非没有设备打开。
dev.off
关闭指定的(默认为当前)设备。如果当前设备关闭并且任何其他设备打开,则下一个打开的设备将成为当前设备。尝试关闭设备 1 是错误的。graphics.off()
关闭所有打开的图形设备。会话的正常终止运行相当于 graphics.off()
的内部操作。
dev.set
使指定设备成为活动设备。如果没有具有该编号的设备,则相当于 dev.next
。如果which = 1
,它将打开一个新设备并选择它。
dev.new
打开一个新设备。通常情况下R将在需要时自动打开一个新设备,但这使您能够以独立于平台的方式打开更多设备。 (对于使用哪个设备,请参见getOption("device")
.) 请注意,基于文件的设备需要小心,例如pdf
和postscript
在这种情况下,文件名例如‘Rplots.pdf', 'Rplots1.pdf”,...,“Rplots999.pdf’依次进行尝试。只有命名参数才会传递到设备,并且只有它们与设备的参数列表匹配时才会传递。即便如此,仍需谨慎解释以下内容:width
,对于标准位图设备units = "in", res = 72
如果两者都没有提供,则强制width
和height
是。
值
dev.cur
返回一个长度为 1 的命名整数向量,给出活动设备的编号和名称,如果没有活动设备,则返回 1(空设备)。
dev.list
返回所有打开的设备的编号,设备 1(空设备)除外。这是一个数字向量,其中 names
属性给出设备名称,或者 NULL
表示没有打开的设备。
dev.next
和 dev.prev
返回设备列表中下一个/上一个设备的编号和名称。当且仅当没有打开的设备时,这才是空设备。
dev.off
返回新活动设备的编号和名称(指定设备关闭后)。
dev.set
返回新活动设备的编号和名称。
dev.new
返回打开的设备的返回值,通常不可见 NULL
。
例子
## Not run: ## Unix-specific example
x11()
plot(1:10)
x11()
plot(rnorm(10))
dev.set(dev.prev())
abline(0, 1) # through the 1:10 points
dev.set(dev.next())
abline(h = 0, col = "gray") # for the residual plot
dev.set(dev.prev())
dev.off(); dev.off() #- close the two X devices
## End(Not run)
也可以看看
Devices
,如postscript
等
layout
及其用于在当前设备上设置绘图区域的链接。
相关用法
- R dev.interactive 当前图形设备是否具有交互性?
- R dev.capture 将设备输出捕获为光栅图像
- R dev.size 查找设备表面的尺寸
- R dev.flush 保持或刷新屏幕图形设备上的输出
- R devAskNewPage 新页面前提示
- R dev2bitmap 通过 Ghostscript 用于位图文件的图形设备
- R dev.capabilities 查询当前图形设备的能力
- R dev2 在多个设备之间复制图形
- R densCols 平滑密度图的颜色
- R axisTicks 计算漂亮的轴刻度
- R hcl HCL 颜色规格
- R quartzFonts 石英字体
- R as.graphicsAnnot 强制图形注释对象
- R xyTable (x,y) 点的重数,例如,对于向日葵图
- R chull 计算一组点的凸包
- R convertColor 在色彩空间之间转换
- R X11Fonts X11 字体
- R plotmath R 中的数学注释
- R pdf.options 设置/查看 pdf 参数默认值的辅助函数
- R windows Windows 图形设备
- R rgb RGB 颜色规格
- R check.options 设置带有一致性检查的选项
- R msgWindow 操纵窗口
- R n2mfrow 根据绘图数计算默认“mfrow”
- R hsv HSV 颜色规格
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Control Multiple Devices。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。