qqmath
位于 lattice
包(package)。 说明
根据理论分布绘制样本的 quantile-Quantile 图,可能以其他变量为条件。
用法
qqmath(x, data, ...)
## S3 method for class 'formula'
qqmath(x,
data,
allow.multiple = is.null(groups) || outer,
outer = !is.null(groups),
distribution = qnorm,
f.value = NULL,
auto.key = lattice.getOption("default.args")$auto.key,
aspect = "fill",
panel = lattice.getOption("panel.qqmath"),
prepanel = NULL,
scales, strip, groups,
xlab, xlim, ylab, ylim,
drop.unused.levels = lattice.getOption("drop.unused.levels"),
...,
lattice.options = NULL,
default.scales = list(),
default.prepanel = lattice.getOption("prepanel.default.qqmath"),
subscripts,
subset)
## S3 method for class 'numeric'
qqmath(x, data = NULL, ylab, ...)
参数
x |
对其执行方法分派的对象。 对于 |
data |
对于 |
distribution |
一种分位数函数,采用概率向量作为参数,并根据理论分布生成相应的分位数。可能的值为 |
f.value |
一个可选的概率数值向量,应绘制与之相对应的分位数。这也可以是返回此类数值向量的单个整数(表示样本大小)的函数。此参数的典型值是函数
对于大型 |
panel |
为每个面板调用一次的函数,它使用与面板对应的数据包(面板变量的子集)来创建显示。默认面板函数 |
allow.multiple , outer |
请参阅 |
auto.key |
请参阅 |
aspect |
请参阅 |
prepanel |
请参阅 |
scales |
请参阅 |
strip |
请参阅 |
groups |
请参阅 |
xlab , ylab |
请参阅 |
xlim , ylim |
请参阅 |
drop.unused.levels |
请参阅 |
lattice.options |
请参阅 |
default.scales |
请参阅 |
subscripts |
请参阅 |
subset |
请参阅 |
default.prepanel |
后备预面板函数。请参阅 |
... |
进一步的论证。有关重要细节,请参阅 |
细节
qqmath
生成给定样本相对于理论分布的 Q-Q 图。 qqmath
的默认行为与相应的 S-PLUS 函数不同,但与 qqnorm
类似。有关详细信息,请参阅 f.value
条目。
实现细节也与S-PLUS不同。特别是,所有重要的计算都是由面板(和预面板函数)完成的,而不是qqmath
本身。事实上,参数 distribution
和 f.value
均原封不动地传递给面板和预面板函数。除其他外,这允许显示分组的Q-Q图,这通常很有用。有关更多详细信息,请参阅 panel.qqmath
的帮助页面。
该函数和所有其他高级网格函数有几个共同的参数。这些仅在 xyplot
的帮助页面中进行了大量记录,应查阅该页面以了解更详细的用法。
值
类 "trellis"
的对象。 update
方法可用于更新对象的组件,print
方法(通常默认调用)会将其绘制在适当的绘图设备上。
例子
qqmath(~ rnorm(100), distribution = function(p) qt(p, df = 10))
qqmath(~ height | voice.part, aspect = "xy", data = singer,
prepanel = prepanel.qqmathline,
panel = function(x, ...) {
panel.qqmathline(x, ...)
panel.qqmath(x, ...)
})
vp.comb <-
factor(sapply(strsplit(as.character(singer$voice.part), split = " "),
"[", 1),
levels = c("Bass", "Tenor", "Alto", "Soprano"))
vp.group <-
factor(sapply(strsplit(as.character(singer$voice.part), split = " "),
"[", 2))
qqmath(~ height | vp.comb, data = singer,
groups = vp.group, auto.key = list(space = "right"),
aspect = "xy",
prepanel = prepanel.qqmathline,
panel = function(x, ...) {
panel.qqmathline(x, ...)
panel.qqmath(x, ...)
})
作者
Deepayan Sarkar Deepayan.Sarkar@R-project.org
也可以看看
xyplot
, panel.qqmath
, panel.qqmathline
, prepanel.qqmathline
, Lattice
, quantile
相关用法
- R qq 两个样本的分位数-分位数图
- R panel.xyplot xyplot 的默认面板函数
- R xyplot.ts 时间序列绘图方法
- R panel.bwplot bwplot 的默认面板函数
- R panel.loess 添加黄土平滑的面板函数
- R lset 修改网格设置的接口 - 已失效
- 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 levelplot 水平图和等高线图
- R trellis.device 初始化网格显示
- R cloud 3d 散点图和线框曲面图
- R tmd Tukey 均差图
- R panel.pairs splom 的默认超级面板函数
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Q-Q Plot with Theoretical Distribution。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。