当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R Devices 图形设备列表


R语言 Devices 位于 grDevices 包(package)。

说明

目前可以使用以下图形设备:

windows

仅在 Windows 上,适用于 Windows 的图形设备(在屏幕上、到打印机和 Windows 图元文件)。

pdf

将 PDF 图形命令写入文件

postscript

将 PostScript 图形命令写入文件

xfig

XFIG 图形文件格式的设备

bitmap

位图pseudo-device通过Ghostscript(如果可用)。

pictex

将 TeX/PicTeX 图形命令写入文件(仅具有历史意义)

以下设备将在以下情况下正常工作:R被编译为使用它们(它们存在,但在其他系统上会返回警告):

cairo_pdfcairo_ps

基于 cairo 图形的 PDF 和 PostScript 设备。

svg

基于cairo图形的SVG设备

png

PNG 位图设备

jpeg

JPEG 位图设备

bmp

BMP 位图设备

tiff

TIFF 位图设备

仅在 Unix 类系统(包括 Mac)上:

X11

X11窗口系统的图形设备

quartz

macOS 原生 Quartz 2d 图形系统的图形设备。 (这仅在 macOS 上起作用,可以从 R.app GUI 和命令行使用它:但即使对于远程会话,它也会显示在本地屏幕上。)

细节

如果没有打开设备,调用任何高级图形函数都会导致设备被打开。由哪个设备决定options("device")最初设置为最适合每个平台:最适合交互使用的屏幕设备和pdf(或设置R_DEFAULT_DEVICE) 否则。例外情况是 Unix 下的交互式使用,如果已知没有可用的屏幕设备,则pdf()被使用。

这是可能的R包(或R前端(例如 RStudio)以提供更多图形设备,CRAN 上的几个软件包也可以这样做。其中包括输出 SVG 和 PGF/TiKZ 的其他设备(基于 TeX 的图形,请参阅https://pgf.sourceforge.net/)。

例子

## Not run: 
## open the default screen device on this platform if no device is
## open
if(dev.cur() == 1) dev.new()

## End(Not run)

也可以看看

有关此处列出的任何设备的更多信息的单独帮助文件;

在 Windows 上:

windows.options ,

在类似 Unix 系统上:

X11.options , quartz.options ,

ps.optionspdf.options 了解如何自定义设备。

dev.interactivedev.curdev.printgraphics.offimagedev2bitmap

仅在 Unix 类似系统上:
capabilities看看是否X11,jpeg,png,tiff,quartz并且基于开罗的设备可用。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 List of Graphical Devices。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。