95% доверительный интервал зависит от отношения отклонений, а не от F-статистики. Вот расчет статистики F:
> qf(c(0.025,0.975),11,8)
[1] 0.2729392 4.2434128
что соответствует вашему столу.
Если мы посмотрим внутрь stats:::var.test.default
, мы найдем
BETA <- (1 - conf.level)/2
CINT <- c(ESTIMATE/qf(1 - BETA, DF.x, DF.y), ESTIMATE/qf(BETA,
DF.x, DF.y))
Вторая строка на самом деле могла бы быть написана немного проще: ESTIMATE/qf(c(1-BETA,BETA),DF.x,DF.y)
, но я не уверен, что этот вид тривиальной очистки кода стоит того, чтобы предложить R-core ...
Выполнение этого вычисления с conf.level
, равным 0,95, оценка коэффициента дисперсии сверху и квантили, которые мы вычислили выше, совпадают:
> 0.6908397/c(0.273,4.30)
[1] 2.5305484 0.1606604