vartestn

Многопробные тесты на равные отклонения

Описание

пример

vartestn(x) возвращает сводную таблицу статистики и прямоугольный график для теста Бартлетта нулевой гипотезы о том, что столбцы вектора данных x происходит из нормальных распределений с тем же отклонением. Альтернативная гипотеза заключается в том, что не все столбцы данных имеют одинаковое отклонение.

пример

vartestn(x,Name,Value) возвращает сводную таблицу статистики и прямоугольный график для теста с неравными отклонениями с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение". Для примера можно задать другой тип теста гипотезы или изменить настройки отображения для результатов тестирования.

пример

vartestn(x,group) возвращает сводную таблицу статистики и прямоугольный график для теста Бартлетта нулевой гипотезы о том, что данные в каждой категориальной группе происходят из нормальных распределений с тем же отклонением. Альтернативная гипотеза заключается в том, что не все группы имеют одинаковое отклонение.

пример

vartestn(x,group,Name,Value) возвращает сводную таблицу статистики и прямоугольный график для теста с неравными отклонениями с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение". Для примера можно задать другой тип теста гипотезы или изменить настройки отображения для результатов тестирования.

пример

p = vartestn(___) также возвращает p -значение теста, p, с использованием любого из входных параметров в предыдущих синтаксисах.

пример

[p,stats] = vartestn(___) также возвращает структуру stats содержащая информацию о тестовой статистике.

Примеры

свернуть все

Загрузите выборочные данные.

load examgrades

Проверьте нулевую гипотезу о том, что отклонения равны между пятью столбцами данных в матрице экзаменационных оценок учащихся grades.

vartestn(grades)

Figure Variance Test contains objects of type uicontrol.

Figure contains an axes. The axes contains 35 objects of type line.

ans = 7.9086e-08

Минимум p-значение, p = 0, указывает, что vartestn отклоняет нулевую гипотезу о том, что отклонения равны между всеми пятью столбцами, в пользу альтернативной гипотезы о том, что, по крайней мере, один столбец имеет другое отклонение.

Загрузите выборочные данные.

load carsmall

Протестируйте нулевую гипотезу о том, что отклонения в милях на галлон (MPG) равны в разные модельные годы.

vartestn(MPG,Model_Year)

Figure Variance Test contains objects of type uicontrol.

Figure contains an axes. The axes contains 21 objects of type line.

ans = 0.8327

Верхний уровень p-значение, p = 0.83269, указывает, что vartestn не отвергает нулевую гипотезу о том, что отклонения в милях на галлон (MPG) равны в разные модельные годы.

Загрузите выборочные данные.

load carsmall

Используйте тест Левена, чтобы проверить нулевую гипотезу о том, что отклонения в милях на галлон (MPG) равны в разные модельные годы.

p = vartestn(MPG,Model_Year,'TestType','LeveneAbsolute')

Figure Variance Test contains objects of type uicontrol.

Figure contains an axes. The axes contains 21 objects of type line.

p = 0.6320

Верхний уровень p-значение, p = 0.63195, указывает, что vartestn не отвергает нулевую гипотезу о том, что отклонения в милях на галлон (MPG) равны в разные модельные годы.

Загрузите выборочные данные.

load examgrades

Проверьте нулевую гипотезу о том, что отклонения равны между пятью столбцами данных в матрице экзаменационных оценок учащихся grades, с использованием теста Брауна-Форсайта. Подавить отображение сводной таблицы статистики и прямоугольного графика.

[p,stats] = vartestn(grades,'TestType','BrownForsythe','Display','off')
p = 1.3121e-06
stats = struct with fields:
    fstat: 8.4160
       df: [4 595]

Маленькое p-значение, p = 1.3121e-06, указывает, что vartestn отклоняет нулевую гипотезу о том, что отклонения равны между всеми пятью столбцами, в пользу альтернативной гипотезы о том, что, по крайней мере, один столбец имеет другое отклонение.

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

свернуть все

Выборочные данные, заданная как матрица или вектор-столбец. Если сгруппированная переменная group задается, затем x должен быть вектор-столбец. Если сгруппированная переменная не задана, x должно быть матрицей. В любом случае, vartestn лечит NaN значения как отсутствующие значения и игнорирует их.

Типы данных: single | double

Сгруппированная переменная, заданная как категориальный массив, логический или числовой вектор, символьный массив, строковые массивы или массив ячеек из векторов символов с одной строкой для каждого элемента x. Каждое уникальное значение в сгруппированной переменной задает группу. vartestn лечит NaN значения как отсутствующие значения и игнорирует их.

Для примера, если Gender - массив ячеек из векторов символов со значениями 'Male' и 'Female', можно использовать Gender как сгруппированная переменная, чтобы проверить ваши данные по полу.

Пример: Gender

Типы данных: categorical | single | double | logical | string | cell | char

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'TestType','BrownForsythe','Display','off' задает тест Брауна-Форсайта и опускает график результатов.

Отобразите настройки для результатов тестирования, заданные как разделенная разделенными запятой парами, состоящая из 'Display' и одно из следующих.

'on'Отобразите прямоугольный график и таблицу сводной статистики.
'off'Не отображать прямоугольный график и таблицу сводной статистики.

Пример: 'display','off'

Тип выполняемого теста гипотезы, заданный как разделенная разделенными запятой парами, состоящая из 'TestType' и одно из следующих.

'Bartlett'Тест Бартлетта.
'LeveneQuadratic'Тест Левена, вычисленный путем выполнения Дисперсионный Анализ для квадратов отклонений значений данных от средств их группы.
'LeveneAbsolute'Тест Левена, вычисленный путем выполнения Дисперсионный Анализ на абсолютных отклонениях значений данных от средств их группы.
'BrownForsythe'Тест Брауна-Форсайта, вычисленный выполнением Дисперсионный Анализ на абсолютных отклонениях значений данных от медиан группы.
'OBrien'O'Brien модификация теста Левена с W = 0.5.

Пример: 'TestType','OBrien'

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

свернуть все

p значение теста, возвращенное как скалярное значение в области значений [0,1]. p - вероятность наблюдения тестовой статистики такой же экстремальной, как или более экстремальной, чем наблюдаемое значение при нулевой гипотезе. Малые значения p ставит под сомнение валидность нулевой гипотезы.

Статистика тестов для теста гипотезы, возвращенная как структура, содержащая:

  • chistat: Значение тестовой статистики.

  • df:: Степени свободы испытания.

Подробнее о

свернуть все

Тест Бартлетта

Тест Бартлетта используется, чтобы проверить, имеют ли несколько выборок данных равные отклонения, против альтернативы, что по крайней мере две из выборок данных не имеют одинаковых отклонений.

Тестовая статистика

T=(Nk)lnsp2i=1k(Ni1)lnsi21+(1/(3(k1)))((i=1k1/(Ni1))1/(Nk)),

где si2 - отклонение i-й группы, N - общий размер выборки, Ni - размер выборки i-й группы, k - количество групп, иsp2 - объединённое отклонение. Объединённое отклонение определяется как

sp2=i=1k(Ni1)si2/(Nk).

Тестовая статистика имеет хи-квадратное распределение с k - 1 степенями свободы при нулевой гипотезе.

Тест Бартлетта чувствителен к отклонениям от нормальности. Если ваши данные получены из нештатного распределения, тест Левена может предоставить более точный результат.

Тесты Левена, Брауна-Форсайта и О'Брайена

Тесты Левена, Брауна-Форсайта и О'Брайена используются, чтобы проверить, имеют ли несколько выборок данных равные отклонения, против альтернативы, что по крайней мере две из выборок данных не имеют одинаковых отклонений.

Тестовая статистика

W=(Nk)i=1kNi(Z¯i.Z¯..)2(k1)i=1kj=1Ni(ZijZ¯i.)2,

где Ni - размер выборки i-й группы, а k - количество групп. В зависимости от типа теста, заданного в TestType аргументы пары "имя-значение", Zij могут иметь одно из четырех определений:

  • Если вы задаете LeveneAbsolute, vartestn использование Zij=|YijY¯i.|, где Y¯i. - среднее значение i-й подгруппы.

  • Если вы задаете LeveneQuadratic, vartestn использование Zij2=(YijY¯i.)2, где Y¯i. - среднее значение i-й подгруппы.

  • Если вы задаете BrownForsythe, vartestn использование Zij=|YijY˜i.|, где Y˜i. - медиана i-й подгруппы.

  • Если вы задаете OBrien, vartestn использование

    Zij=(0.5+ni2)ni(yijy¯i)20.5(ni1)σi2(ni1)(ni2),

    где ni - размер i-й группы,2 является его отклонением выборки.

Во всех случаях испытательная статистическая величина имеет F - распределение с k - 1 степенью свободы нумератора и N - k степени свободы знаменателя.

Тесты Левена, Брауна-Форсайта и О'Брайена менее чувствительны к отклонениям от нормальности, чем тест Бартлетта, поэтому они являются полезными альтернативами, если вы подозреваете, что выборки получены из нештатных распределений.

См. также

| |

Представлено до R2006a