R语言【grDevices】——操控多个设备

Package grDevices version 4.2.0


Description

这些功能提供了对多个图形设备的控制。


Usage

R 复制代码
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()

Arguments

参数【which】:指定设备号的整数值。

参数【...】:要传递给所选设备的参数。

参数【noRStudioGD】:即使指定为默认设备,也不要使用RStudio图形设备:它不接受宽度和高度等参数。


Details

只有一个设备是"活动"设备:这是所有图形操作发生的设备。

有一个"空设备",它总是打开的,但实际上是一个占位符:任何尝试使用它将打开一个由getOption("device")指定的新设备。

设备与名称(例如"X11"或"postscript")和1至63范围内的数字相关联;"空设备"总是设备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是强制的。


Value

dev.cur返回一个长度为1的命名整数向量,给出活动设备的编号和名称,如果没有活动设备,则返回1,为空设备。

dev.list返回所有打开设备的编号,除了设备1,即空设备。这是一个带有names属性的数字向量,给出设备名称,如果没有打开的设备,则为NULL。

dev.next和dev.prev返回设备列表中下一个/上一个设备的编号和名称。当且仅当没有打开的设备时,此设备将为空设备。

dev.off返回新的活动设备的编号和名称(在指定的设备关闭之后)。

dev.set返回新的活动设备的编号和名称。

dev.new返回打开设备的返回值,通常是不可见的NULL。

相关推荐
清水白石0088 分钟前
Python 对象模型深度解析:从“一切皆对象”到 id、type、isinstance 底层机制与小整数缓存原理
开发语言·python·缓存
燕落南枝13 分钟前
c语言 洛谷P1765手机题解
c语言·开发语言
Rosanci14 分钟前
Codex 下载与本地部署实战:从安装到运行全流程指南
开发语言·前端·算法·chatgpt·codex
zhangzeyuaaa19 分钟前
深入 Ruby:Block、Proc、Lambda 核心区别与最佳实践
开发语言·前端·ruby
蜗牛互联网22 分钟前
Java 17调用Embeddings API:余弦相似度与FAQ拒答阈值
java·开发语言·人工智能
郝学胜-神的一滴26 分钟前
AI 编程智能体 05:拆解智能体分级体系、类型与全行业落地场景
开发语言·人工智能·python·程序人生·pycharm
朝朝辞暮i27 分钟前
C++ 第 38 课:线程、SingleThreadedExecutor、MultiThreadedExecutor、Callback Group
开发语言·c++·算法·ros2
外收内放1 小时前
Python基础语法练习题(43-44)
开发语言·python
坤坤子吖1 小时前
Python基础语法学习:列表和元组
开发语言·笔记·python·学习
可乐鸡翅yeah_1 小时前
新手梳理:HLS 线上问题,哪些该提给 CDN,哪些该找后端切片服务
开发语言·前端·javascript·vue.js·网络协议·http·m3u8在线