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


R standard.theme 内置图形主题


R语言 standard.theme 位于 lattice 包(package)。

说明

内置图形参数设置。这些主要区别在于颜色的选择。

用法

standard.theme(name, color = TRUE,
               symbol = palette.colors(palette = "Okabe-Ito")[c(6, 2, 4, 7, 3, 5, 8)],
               fill   = NULL,
               region = hcl.colors(14, palette = "YlGnBu", rev = TRUE),
               reference = "gray90",
               bg = "transparent",
               fg = "black",
               ...)
canonical.theme(...)
custom_theme(symbol, fill, region,
             reference = "gray90", bg = "transparent", fg = "black",
             strip.bg = rep("gray95", 7), strip.fg = rep("gray70", 7),
             ...)
classic.theme(name, color)
col.whitebg()

参数

name

给出需要设置的设备名称的字符串,由 .Device 返回。这仅由 classic.theme 使用以允许设备特定的设置。它在standard.theme 中为back-compatibilty 保留,但不建议使用。

color

逻辑上,初始设置应该是彩色还是黑白。

symbol

用于符号和线条的颜色矢量。

fill

用作填充颜色的颜色向量,例如在条形图和直方图中。 standard.theme 中的默认 NULL 会导致使用符号颜色的浅色版本。

region

用于创建色带的颜色向量,通常由 levelplot 使用

reference

颜色,用于参考线。

fg

颜色,用于前景元素,例如轴和标签。

bg

颜色,用作背景。

strip.bg

颜色,用作条形背景。

strip.fg

颜色,用作条状前景。

...

附加参数,酌情传递给其他函数。特别是,提供给 standard.theme 的其他参数将传递给 custom_theme ,这些参数可能包括非颜色参数,这些参数将用于通过 simpleTheme 修改结果主题。

细节

网格图形函数从可自定义的 “settings” 列表中获取各种图形参数(颜色、线型、字体等)的默认值(请参阅trellis.par.set了解详情)。此函数类似于par对于标准R图形,并与lattice.options,主要取代它(par设置大多被莱迪思忽略)。不像par, 可以针对每种不同的设备类型单独控制网格设置(但不能同时针对同一设备的不同实例进行控制)。

本页中记录的函数会生成此类图形设置(也称为主题),通常与 trellis.devicetrellis.par.set 一起使用。

classic.themecol.whitebg 生成预定义主题,不建议日常使用,但为了兼容性而保留。

classic.theme函数旨在提供设备特定的设置(例如,屏幕设备的灰色背景上的浅色,打印设备的深色或黑白),并用于在之前获取默认值R2.3.0。然而,由于平台和硬件设置的不同,这些设置并不总是合适的。R使用,以及在特定设备上创建的绘图随后可以以多种不同方式使用的事实。因此,通用的device-agnostic默认值被用于所有设备R2.3.0 以后。可以通过设置恢复早期的行为classic.theme作为默认值theme论证,例如通过把lattice.options(default.theme = "classic.theme")在启动脚本中(请参阅条目themetrellis.device详情)。

自从R2.4.3,一组新的默认值由standard.theme用来。默认值基于 HCL 调色板,但允许自定义调色板。

custom_themestandard.theme 调用的主力函数。 canonical.themestandard.theme 的别名。

定义莱迪思显示图形参数设置的组件列表。它在 trellis.device 内部使用,也可以用作 trellis.par.settheme 参数

col.whitebg 返回一个类似(但更小)的列表,适合作为 trellis.devicetrellis.par.settheme 参数。它包含提供适合在白色背景上绘制的颜色的设置值。请注意,col.whitebg 这个名称有点用词不当,因为它实际上将背景设置为透明而不是白色。

作者

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

trellis.par.gettrellis.par.set可用于在设备初始化后查询和修改设置。 xyplot 中说明的高级函数的 par.settings 参数可用于将瞬态设置附加到 "trellis" 对象。

相关用法


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