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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。