FDist
位於 stats
包(package)。 說明
具有 df1
和 df2
自由度的 F 分布的密度、分布函數、分位數函數和隨機生成(以及可選的非中心參數 ncp
)。
用法
df(x, df1, df2, ncp, log = FALSE)
pf(q, df1, df2, ncp, lower.tail = TRUE, log.p = FALSE)
qf(p, df1, df2, ncp, lower.tail = TRUE, log.p = FALSE)
rf(n, df1, df2, ncp)
參數
x, q |
分位數向量。 |
p |
概率向量。 |
n |
觀察次數。如果是 |
df1, df2 |
自由度。允許 |
ncp |
非中心參數。如果省略,則假定為中心 F。 |
log, log.p |
邏輯性;如果為 TRUE,則概率 p 以 log(p) 形式給出。 |
lower.tail |
邏輯性;如果為 TRUE(默認值),則概率為 ,否則為 。 |
細節
具有 df1 =
和 df2 =
自由度的 F 分布具有密度
對於 。
F分布的累積分布函數(cdf),R, pbeta(x, a,b)
.
它是 和 獨立標準正態的均方比的分布,因此也是兩個獨立卡方變量除以其自由度的比的分布。由於正態與 獨立法線的根 mean-square 的比率具有 Student 的 分布,因此 變量的平方在 1 和 自由度上具有 F 分布。
非中心 F 分布同樣是單位方差的獨立正態分布的均方之比,但分子中的分布允許具有非零均值,ncp
是均值的平方和。有關非中心分布的更多詳細信息,請參閱Chisquare。
值
df
給出密度,pf
給出分布函數,qf
給出分位數函數,rf
生成隨機偏差。
無效參數將導致返回值 NaN
,並帶有警告。
結果的長度由 rf
的 n
確定,並且是其他函數的數值參數長度的最大值。
除 n
之外的數字參數將被回收到結果的長度。僅使用邏輯參數的第一個元素。
注意
提供 ncp = 0
使用非中心分布的算法,這與省略 ncp
時使用的算法不同。這是為了在 ncp
值非常接近零的極端情況下提供一致的行為。
非零 ncp
的代碼主要用於 ncp
的中等值:對於大值,它不會非常準確,尤其是在尾部。
例子
## Equivalence of pt(.,nu) with pf(.^2, 1,nu):
x <- seq(0.001, 5, length.out = 100)
nu <- 4
stopifnot(all.equal(2*pt(x,nu) - 1, pf(x^2, 1,nu)),
## upper tails:
all.equal(2*pt(x, nu, lower.tail=FALSE),
pf(x^2, 1,nu, lower.tail=FALSE)))
## the density of the square of a t_m is 2*dt(x, m)/(2*x)
# check this is the same as the density of F_{1,m}
all.equal(df(x^2, 1, 5), dt(x, 5)/x)
## Identity (F <-> t): qf(2*p - 1, 1, df) == qt(p, df)^2 for p >= 1/2
p <- seq(1/2, .99, length.out = 50); df <- 10
rel.err <- function(x, y) ifelse(x == y, 0, abs(x-y)/mean(abs(c(x,y))))
stopifnot(all.equal(qf(2*p - 1, df1 = 1, df2 = df),
qt(p, df)^2))
## Identity (F <-> Beta <-> incompl.beta):
n1 <- 7 ; n2 <- 12; qF <- c((0:4)/4, 1.5, 2:16)
x <- n2/(n2 + n1*qF)
stopifnot(all.equal(pf(qF, n1, n2, lower.tail=FALSE),
pbeta(x, n2/2, n1/2)))
來源
對於 df
的中心情況,通過二項式概率計算,代碼由 Catherine Loader 貢獻(參見 dbinom
);對於通過 dbeta
計算的非中心情況,代碼由 Peter Ruckdeschel 貢獻。
對於 pf
,通過 pbeta
(或對於大型 df2
,通過 pchisq
)。
對於 qf
,對於大型 df2
通過 qchisq
,否則通過 qbeta
。
參考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
Johnson, N. L., Kotz, S. and Balakrishnan, N. (1995) Continuous Univariate Distributions, volume 2, chapters 27 and 30. Wiley, New York.
也可以看看
Distributions 適用於其他標準分布,包括 dchisq
適用於卡方分布,dt
適用於 Student t 分布。
相關用法
- 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 quade.test 四方測試
- R decompose 移動平均線的經典季節性分解
- R plot.stepfun 繪製階躍函數
- R alias 查找模型中的別名(依賴項)
- R qqnorm 分位數-分位數圖
- 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大神的英文原創作品 The F Distribution。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。