coefCI

Доверительные интервалы содействующих оценок обобщенной линейной модели

Синтаксис

ci = coefCI(mdl)
ci = coefCI(mdl,alpha)

Описание

ci = coefCI(mdl) возвращает доверительные интервалы для коэффициентов в mdl.

ci = coefCI(mdl,alpha) возвращает доверительные интервалы с доверительным уровнем   1 - alpha.

Входные параметры

mdl

Обобщенная линейная модель, заданная как полный GeneralizedLinearModel объект, созданный с помощью fitglm или stepwiseglm, или уплотненный CompactGeneralizedLinearModel объект, созданный с помощью compact.

alpha

Скаляр от 0 до 1, вероятность, что доверительный интервал не содержит истинное значение.

Значение по умолчанию: 0.05

Выходные аргументы

ci

k- 2 матрица доверительных интервалов. jстрока th ci доверительный интервал коэффициента j из mdl. Имя коэффициента j из mdl находится в mdl.CoefficientNames.

Примеры

развернуть все

Найдите доверительные интервалы для коэффициентов подбиравшей обобщенной нелинейной модели.

Сгенерируйте искусственные данные для модели с помощью случайных чисел Пуассона с двумя базовыми предикторами X(1) и X(2).

rng('default') % for reproducibility
rndvars = randn(100,2);
X = [2+rndvars(:,1),rndvars(:,2)];
mu = exp(1 + X*[1;2]);
y = poissrnd(mu);

Создайте обобщенную линейную модель регрессии данных Пуассона.

mdl = fitglm(X,y,...
    'y ~ x1 + x2','distr','poisson')
mdl = 
Generalized linear regression model:
    log(y) ~ 1 + x1 + x2
    Distribution = Poisson

Estimated Coefficients:
                   Estimate       SE        tStat     pValue
                   ________    _________    ______    ______

    (Intercept)     1.0405      0.022122    47.034      0   
    x1              0.9968      0.003362    296.49      0   
    x2               1.987     0.0063433    313.24      0   


100 observations, 97 error degrees of freedom
Dispersion: 1
Chi^2-statistic vs. constant model: 2.95e+05, p-value = 0

Найдите 95%-е доверительные интервалы (по умолчанию) на коэффициентах модели.

ci = coefCI(mdl)
ci = 3×2

    0.9966    1.0844
    0.9901    1.0035
    1.9744    1.9996

Найдите 99% доверительных интервалов на коэффициентах.

alpha = .01;
ci = coefCI(mdl,alpha)
ci = 3×2

    0.9824    1.0986
    0.9880    1.0056
    1.9703    2.0036

Больше о

развернуть все