panel.functions
位于 lattice
包(package)。 说明
这些是点阵中预定义的面板函数,可用于构建新的面板函数(通常是即时的)。
用法
panel.abline(a = NULL, b = 0,
h = NULL, v = NULL,
reg = NULL, coef = NULL,
col, col.line, lty, lwd, alpha, type,
...,
reference = FALSE,
identifier = "abline")
panel.refline(...)
panel.curve(expr, from, to, n = 101,
curve.type = "l",
col, lty, lwd, type,
...,
identifier = "curve")
panel.rug(x = NULL, y = NULL,
regular = TRUE,
start = if (regular) 0 else 0.97,
end = if (regular) 0.03 else 1,
x.units = rep("npc", 2),
y.units = rep("npc", 2),
col, col.line, lty, lwd, alpha,
...,
identifier = "rug")
panel.average(x, y, fun = mean, horizontal = TRUE,
lwd, lty, col, col.line, type,
...,
identifier = "linejoin")
panel.linejoin(x, y, fun = mean, horizontal = TRUE,
lwd, lty, col, col.line, type,
...,
identifier = "linejoin")
panel.fill(col, border, ..., identifier = "fill")
panel.grid(h=3, v=3, col, col.line, lty, lwd, x, y, ..., identifier = "grid")
panel.lmline(x, y, ..., identifier = "lmline")
panel.mathdensity(dmath = dnorm, args = list(mean=0, sd=1),
n = 50, col, col.line, lwd, lty, type,
..., identifier = "mathdensity")
参数
x , y |
定义面板内容的变量。在 |
a , b |
由 |
coef |
要添加为长度为 2 的向量的线的系数。 |
reg |
一个(线性)回归对象,使用 |
h , v |
对于 对于 如果在 |
reference |
逻辑标志,确定 |
expr |
被视为 |
n |
用于绘制曲线的点数。 |
from , to |
曲线的可选下x-limits。如果缺少,则使用当前面板的限制 |
curve.type |
曲线类型(点的 |
regular |
逻辑标志,指示‘rug’是否绘制在‘regular’侧(左/下)或不(右/上)。 |
start , end |
地毯段的端点,采用标准化父坐标(0 到 1 之间)。默认值取决于 |
x.units , y.units |
字符向量,复制为长度为 2。指定与上面 |
col , col.line , lty , lwd , alpha , border |
图形参数。 |
type |
通常被此处记录的面板函数忽略;存在该参数只是为了确保显式指定的 |
fun |
将应用于由 |
horizontal |
一个逻辑标志。如果是 |
dmath |
一个向量化函数,在给定名为 |
args |
提供要传递给 |
... |
进一步的参数,通常是图形参数,适当地传递给其他低级函数。颜色通常可以通过 |
identifier |
附加到由此面板函数创建的 grobs 名称之前的字符串。 |
细节
panel.abline
添加 y = a + b * x
形式的线,或垂直和/或水平线。默认情况下,图形参数从“add.line”设置中获取。 panel.refline
类似,但使用 “reference.line” 设置作为默认值。
panel.grid
绘制参考网格。
panel.curve
添加一条曲线,类似于 curve
对 add = TRUE
所做的操作。曲线的图形参数从“add.line”设置中获得。
panel.average
将 x
和 y
之一视为因子(根据 horizontal
的值),计算应用于由因子的每个唯一值确定的另一个变量的子集的 fun
,然后连接他们是一条线。可以与 panel.xyplot
结合使用,更常见的是与 panel.superpose
结合使用来生成交互图。
panel.linejoin
是 panel.average
的别名。保留它是为了向后兼容,并且将来可能会消失。
panel.mathdensity
绘制(通常是理论上的)概率密度函数。这可以与 histogram
和 densityplot
结合使用,以直观地评估拟合优度(但请注意,qqmath
更适合于此)。
panel.rug
将(边)数据的地毯表示添加到面板中,非常类似于 rug
。
panel.lmline(x, y)
等价于 panel.abline(lm(y ~ x))
。
例子
## Interaction Plot
bwplot(yield ~ site, barley, groups = year,
panel = function(x, y, groups, subscripts, ...) {
panel.grid(h = -1, v = 0)
panel.stripplot(x, y, ..., jitter.data = TRUE, grid = FALSE,
groups = groups, subscripts = subscripts)
panel.superpose(x, y, ..., panel.groups = panel.average, grid = FALSE,
groups = groups, subscripts = subscripts)
},
auto.key = list(points = FALSE, lines = TRUE, columns = 2))
## Superposing a fitted normal density on a Histogram
histogram( ~ height | voice.part, data = singer, layout = c(2, 4),
type = "density", border = "transparent", col.line = "grey60",
xlab = "Height (inches)",
ylab = "Density Histogram\n with Normal Fit",
panel = function(x, ...) {
panel.histogram(x, ...)
panel.mathdensity(dmath = dnorm,
args = list(mean = mean(x), sd = sd(x)), ...)
} )
作者
Deepayan Sarkar Deepayan.Sarkar@R-project.org
也可以看看
相关用法
- R panel.xyplot xyplot 的默认面板函数
- R panel.bwplot bwplot 的默认面板函数
- R panel.loess 添加黄土平滑的面板函数
- R panel.axis 绘图轴刻度和标签的面板函数
- R panel.number 在绘图期间访问辅助信息
- R panel.parallel 并行的默认面板函数
- R panel.cloud 云默认面板函数
- R panel.pairs splom 的默认超级面板函数
- R panel.dotplot 点图的默认面板函数
- R panel.densityplot 密度图的默认面板函数
- R panel.spline 添加样条平滑的面板函数
- R panel.stripplot 带状图的默认面板函数
- R panel.smoothScatter 格子面板函数类似于 smoothScatter
- R panel.violin 创建小提琴图的面板函数
- R panel.qqmath qqmath 的默认面板函数
- R panel.superpose 分组显示面板函数
- R panel.histogram 直方图的默认面板函数
- R panel.levelplot 水平图和等高线图的面板函数
- R panel.barchart 条形图的默认面板函数
- R panel.qqmathline qqmath 的有用面板函数
- R packet.panel.default 将数据包与面板关联
- R prepanel.functions Lattice 有用的 Prepanel 函数
- R print.trellis 绘制和总结网格对象
- R prepanel.default 默认预面板函数
- R xyplot.ts 时间序列绘图方法
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Useful Panel Function Components。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。