qqnorm
位於 stats
包(package)。 說明
qqnorm
是一個通用函數,其默認方法會生成 y
中的值的正常 QQ 圖。 qqline
將一條線添加到 “theoretical”(默認為正態)、quantile-quantile 圖中,該圖穿過 probs
分位數(默認為第一和第三四分位數)。
qqplot
生成兩個數據集的 QQ 圖。如果給定 conf.level
,則根據 Switzer (1976) 繪製將 x
分布轉換為 y
分布的函數的置信帶。 QQ圖可以理解為這種處理函數的估計。如果是exact = NULL
(默認值),則如果樣本大小的乘積小於 10000,無論有或沒有關係,都會計算精確的置信帶。否則,使用漸近分布,其近似值在小樣本中可能不準確。當 simulate = TRUE
時,計算基於 B
隨機排列的 Monte-Carlo 近似值。置信帶與斯米爾諾夫檢驗一致,即當且僅當來自同一分布的兩個樣本的零值不能在同一水平上被拒絕時,平分線被帶覆蓋。
圖形參數可以作為 qqnorm
、 qqplot
和 qqline
的參數給出。
用法
qqnorm(y, ...)
## Default S3 method:
qqnorm(y, ylim, main = "Normal Q-Q Plot",
xlab = "Theoretical Quantiles", ylab = "Sample Quantiles",
plot.it = TRUE, datax = FALSE, ...)
qqline(y, datax = FALSE, distribution = qnorm,
probs = c(0.25, 0.75), qtype = 7, ...)
qqplot(x, y, plot.it = TRUE,
xlab = deparse1(substitute(x)),
ylab = deparse1(substitute(y)), ...,
conf.level = NULL,
conf.args = list(exact = NULL, simulate.p.value = FALSE,
B = 2000, col = NA, border = NULL))
參數
x |
|
y |
第二個或唯一的數據樣本。 |
xlab, ylab, main |
情節標簽。如果 |
plot.it |
合乎邏輯的。應該繪製結果嗎? |
datax |
合乎邏輯的。數據值應該在 x 軸上嗎? |
distribution |
參考理論分布的分位數函數。 |
probs |
長度為二的數值向量,表示概率。相應的分位數對定義所繪製的線。 |
qtype |
|
ylim, ... |
圖形參數。 |
conf.level |
樂隊的置信水平。默認值 |
conf.args |
定義置信帶計算和可視化的參數列表: |
值
對於 qqnorm
和 qqplot
,包含組件的列表
x |
已繪製/將繪製的點的 x 坐標 |
y |
原本的 |
例子
require(graphics)
y <- rt(200, df = 5)
qqnorm(y); qqline(y, col = 2)
qqplot(y, rt(300, df = 5))
qqnorm(precip, ylab = "Precipitation [in/yr] for 70 US cities")
## "QQ-Chisquare" : --------------------------
y <- rchisq(500, df = 3)
## Q-Q plot for Chi^2 data against true theoretical distribution:
qqplot(qchisq(ppoints(500), df = 3), y,
main = expression("Q-Q plot for" ~~ {chi^2}[nu == 3]))
qqline(y, distribution = function(p) qchisq(p, df = 3),
probs = c(0.1, 0.6), col = 2)
mtext("qqline(*, dist = qchisq(., df=3), prob = c(0.1, 0.6))")
## (Note that the above uses ppoints() with a = 1/2, giving the
## probability points for quantile type 5: so theoretically, using
## qqline(qtype = 5) might be preferable.)
## Figure 1 in Switzer (1976), knee angle data
switzer <- data.frame(
angle = c(-31, -30, -25, -25, -23, -23, -22, -20, -20, -18,
-18, -18, -16, -15, -15, -14, -13, -11, -10, - 9,
- 8, - 7, - 7, - 7, - 6, - 6, - 4, - 4, - 3, - 2,
- 2, - 1, 1, 1, 4, 5, 11, 12, 16, 34,
-31, -20, -18, -16, -16, -16, -15, -14, -14, -14,
-14, -13, -13, -11, -11, -10, - 9, - 9, - 8, - 7,
- 7, - 6, - 6, -5, - 5, - 5, - 4, - 2, - 2, - 2,
0, 0, 1, 1, 2, 4, 5, 5, 6, 17),
sex = gl(2, 40, labels = c("Female", "Male")))
ks.test(angle ~ sex, data = switzer)
d <- with(switzer, split(angle, sex))
with(d, qqplot(Female, Male, pch = 19, xlim = c(-31, 31), ylim = c(-31, 31),
conf.level = 0.945,
conf.args = list(col = "lightgrey", exact = TRUE))
)
abline(a = 0, b = 1)
## agreement with ks.test
set.seed(1)
x <- rnorm(50)
y <- rnorm(50, mean = .5, sd = .95)
ex <- TRUE
### p = 0.112
(pval <- ks.test(x, y, exact = ex)$p.value)
## 88.8% confidence band with bisecting line
## touching the lower bound
qqplot(x, y, pch = 19, conf.level = 1 - pval,
conf.args = list(exact = ex, col = "lightgrey"))
abline(a = 0, b = 1)
參考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988). The New S Language. Wadsworth & Brooks/Cole.
Switzer, P. (1976). Confidence procedures for two-sample problems. Biometrika, 63(1), 13-25. doi:10.1093/biomet/63.1.13.
也可以看看
ppoints
,由 qqnorm
用於生成正態分布的預期順序統計數據的近似值。
相關用法
- R quade.test 四方測試
- R quantile 樣本分位數
- R stlmethods STL 對象的方法
- R medpolish 矩陣的中值波蘭(穩健雙向分解)
- R naprint 調整缺失值
- R summary.nls 總結非線性最小二乘模型擬合
- R summary.manova 多元方差分析的匯總方法
- R formula 模型公式
- R nls.control 控製 nls 中的迭代
- R aggregate 計算數據子集的匯總統計
- R deriv 簡單表達式的符號和算法導數
- R kruskal.test Kruskal-Wallis 秩和檢驗
- R decompose 移動平均線的經典季節性分解
- R plot.stepfun 繪製階躍函數
- R alias 查找模型中的別名(依賴項)
- R eff.aovlist 多層方差分析的計算效率
- R pairwise.t.test 成對 t 檢驗
- R loglin 擬合對數線性模型
- R predict.smooth.spline 通過平滑樣條擬合進行預測
- R bartlett.test 方差齊性的 Bartlett 檢驗
- R influence.measures 回歸刪除診斷
- R loess.control 設置黃土參數
- R Normal 正態分布
- R summary.lm 總結線性模型擬合
- R Uniform 均勻分布
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Quantile-Quantile Plots。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。