level.colors
位于 lattice
包(package)。 说明
根据给定的配色方案和断点,从数字变量(包括因子,使用其数字代码)计算假颜色。
用法
level.colors(x, at, col.regions, colors = TRUE, ...)
参数
x |
数字或 |
at |
断点的数值变量,定义 |
col.regions |
分配给 |
colors |
逻辑指示是否应计算并返回颜色。如果是 |
... |
额外的参数,被忽略。 |
细节
如果at
的长度为n,则它定义了n-1个间隔。 x
超出at
范围的值不会分配给区间,对于此类值,返回值为NA
。
通过为每个 n-1 间隔分配颜色来选择颜色。如果 col.regions
是调色板函数(例如 topo.colors
或调用 colorRampPalette
的结果),则以 n-1 作为参数调用它以获取颜色。否则,如果 col.regions
中有 n-1 种颜色,这些颜色将被分配给间隔。如果颜色少于 n-1 种,col.regions
将被回收。如果有更多,则选择一个或多或少等距(沿着 col.regions
的长度)的子集。
值
长度相同的向量x
。取决于colors
参数,这可以是颜色向量(以可由R),或表示哪个区间的值的整数索引向量x
掉进去。
例子
depth.col <-
with(quakes,
level.colors(depth, at = do.breaks(range(depth), 30),
col.regions = hcl.colors))
xyplot(lat ~ long | equal.count(stations), quakes,
strip = strip.custom(var.name = "Stations"),
colours = depth.col,
panel = function(x, y, colours, subscripts, ...) {
panel.xyplot(x, y, pch = 21, col = "transparent",
fill = colours[subscripts], ...)
})
作者
Deepayan Sarkar deepayan.sarkar@r-project.org
也可以看看
相关用法
- R levelplot 水平图和等高线图
- R lset 修改网格设置的接口 - 已失效
- R latticeParseFormula 解析网格公式
- R llines 替代传统图形函数
- R lattice.options 控制格行为的低级选项
- R panel.xyplot xyplot 的默认面板函数
- R xyplot.ts 时间序列绘图方法
- R panel.bwplot bwplot 的默认面板函数
- R panel.loess 添加黄土平滑的面板函数
- R panel.axis 绘图轴刻度和标签的面板函数
- R Rows 从列表中提取行
- R panel.number 在绘图期间访问辅助信息
- R trellis.par.get 网格显示的图形参数
- R update.trellis 检索和更新网格对象
- R barley 明尼苏达州大麦试验的产量数据
- R panel.functions 有用的面板函数组件
- R prepanel.functions Lattice 有用的 Prepanel 函数
- R xyplot 常见的二变量网格图
- R simpleTheme 生成简单主题的函数
- R panel.parallel 并行的默认面板函数
- R print.trellis 绘制和总结网格对象
- R panel.cloud 云默认面板函数
- R packet.panel.default 将数据包与面板关联
- R trellis.device 初始化网格显示
- R cloud 3d 散点图和线框曲面图
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 A function to compute false colors representing a numeric or categorical variable。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。