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


R trellis.device 初始化网格显示


R语言 trellis.device 位于 lattice 包(package)。

说明

使用适当的图形参数初始化显示设备。

用法

trellis.device(device = getOption("device"),
               color = !(dev.name == "postscript"),
               theme = lattice.getOption("default.theme"),
               new = TRUE,
               retain = FALSE,
               ...)

参数

device

启动设备的函数(或字符串形式的函数名称)。允许的值取决于平台和方式R已编译(参见Devices),但通常"pdf","postscript","png","jpeg"并且至少其中之一"X11","windows""quartz"将可用。

color

逻辑上,初始设置应该是彩色还是黑白。对于 postscript 设备,默认为 FALSE,否则为 TRUE。请注意,这仅适用于颜色的初始选择,可以使用 theme 或对 trellis.par.set 的后续调用(以及通过在某些设置的高级调用中直接提供的参数)覆盖颜色。

theme

更改打开的设备设置的组件列表,或者调用时生成此类列表的函数。函数名称可以作为带引号的字符串提供。这些设置仅用于修改默认设置(由其他参数确定),并且不需要包含所有可能的参数。

此参数的可能用途是通过指定 lattice.options(default.theme = "col.whitebg") 来更改默认设置。为了向后兼容,最初(加载点阵时)设置为 getOption(lattice.theme)

如果 theme 是一个函数,则不会为其提供任何参数,但是,可以保证在调用它时设备已经打开,因此可以在函数内使用 .Device 来确定已打开哪个设备。

new

指示是否应启动新设备的逻辑标志。如果是 FALSE ,则当前设备的选项将更改为由其他参数确定的默认值。

retain

合乎逻辑的。如果 TRUE 和该设备的设置已存在,则使用该设置而不是该设备的默认设置。默认情况下,预先存在的设置将被覆盖(并丢失)。

name

需要设置的设备名称,由 .Device 返回

...

要传递给 device 函数的其他参数,最常见的是非屏幕设备的 file 以及 heightwidth 等。有关可接受的参数,请参阅各个设备的帮助文件。

细节

trellis.device 函数通过在必要时打开设备并定义一组关联的图形参数(颜色、线型、字体等)来设置与点阵图形一起使用的 R 图形设备。

即使在没有调用trellis.device的情况下打开设备,例如直接调用设备函数,在绘制"trellis"对象时仍然会自动调用trellis.device。本例中使用的默认图形设置可以使用 lattice.options 进行自定义。因此,用户很少需要显式调用trellis.device

没有任何; trellis.device 被调用是为了产生打开设备和/或设置相关图形参数的副作用。

注意

早期版本的 trellis.device 有一个 bg 参数来设置背景颜色,但不再支持。如果提供,bg 参数将被传递给设备函数;但是,这不会影响网格设置。单独改变背景几乎没有意义;如果您觉得需要更改背景,请考虑使用theme 参数。

作者

Deepayan Sarkar Deepayan.Sarkar@R-project.org

参考

Sarkar, Deepayan (2008) Lattice: Multivariate Data Visualization with R, Springer. http://lmdvr.r-forge.r-project.org/

也可以看看

Lattice 了解 lattice 包的概述。

Devices 用于在您的平台上有效选择 device

standard.theme 用于默认主题和替代主题。

相关用法


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