linhyptest

Линейный тест гипотезы

Синтаксис

p = linhyptest(beta,COVB,c,H,dfe)
[p,t,r] = linhyptest(...)

Описание

p = linhyptest(beta,COVB,c,H,dfe) возвращает значение p p из гипотезы тестируют на векторе из параметров. beta вектор из оценок параметра k. COVB k-by-k оцененная ковариационная матрица оценок параметра. c и H задайте нулевую гипотезу в форме H*b = c, где b вектор из неизвестных параметров, оцененных beta. dfe степени свободы для COVB оцените, или Inf если COVB известен, а не оценивается.

beta требуется. Остающиеся аргументы имеют значения по умолчанию:

  • COVB = eye(k)

  • c = zeros(k,1)

  • H = eye(K)

  • dfe = Inf

Если H не использован, c должен иметь элементы k, и это задает значения нулевой гипотезы для целого вектора параметра.

Примечание

Следующие функции возвращают выходные параметры, подходящие для использования в качестве COVB входной параметр к linhyptest: nlinfit, coxphfit, glmfit, mnrfit, regstats, robustfit. nlinfit возвращает COVB непосредственно; другие функции возвращают COVB в stats.covb.

[p,t,r] = linhyptest(...) также возвращает тестовую статистическую величину t и ранг r из матрицы гипотезы H. Если dfe isinf или не дан, t*r статистическая величина хи-квадрата с r степени свободы. Если dfe задан как конечное значение, t статистическая величина F с r и dfe степени свободы.

linhyptest выполняет тест на основе асимптотического нормального распределения для оценок параметра. Это может использоваться после любой процедуры оценки, для которой ковариации параметра доступны, такой как regstats или glmfit. Для линейной регрессии p - значения точны. Для других процедур p - значения являются аппроксимированными, и могут быть менее точными, чем другие процедуры, такие как те на основе отношения правдоподобия.

Примеры

Подходящее кратное линейная модель к данным в hald.mat:

load hald
stats = regstats(heat,ingredients,'linear');
beta = stats.beta
beta =
   62.4054
    1.5511
    0.5102
    0.1019
   -0.1441

Выполните F - тест, что последние два коэффициента оба 0:

SIGMA = stats.covb;
dfe = stats.fstat.dfe;
H = [0 0 0 1 0;0 0 0 0 1];
c = [0;0];
[p,F] = linhyptest(beta,SIGMA,c,H,dfe)
p =
    0.4668
F =
    0.8391

Смотрите также

| | | | |

Представленный в R2007a