manova1

Односторонний многомерный дисперсионный анализ

Синтаксис

d = manova1(X,group)
d = manova1(X,group,alpha)
[d,p] = manova1(...)
[d,p,stats] = manova1(...)

Описание

d = manova1(X,group) выполняет односторонний Многомерный Дисперсионный анализ (MANOVA) для сравнения многомерных средних значений столбцов X, сгруппированный groupX матрица m на n значений данных, и каждая строка является вектором из измерений на n переменных для одного наблюдения. group сгруппированная переменная, заданная как категориальная переменная, вектор, символьный массив, массив строк или массив ячеек из символьных векторов. Два наблюдения находятся в той же группе, если у них есть то же значение в group массив. Наблюдения в каждой группе представляют выборку от населения.

Функция возвращает d, оценка размерности пробела, содержащего средние значения группы. manova1 тестирует нулевую гипотезу, что средние значения каждой группы являются тем же n-мерным многомерным вектором, и что любое различие наблюдало в демонстрационном X происходит из-за случайного шанса. Если d= 0  , нет никакого доказательства, чтобы отклонить ту гипотезу. Если d= 1  , затем можно отклонить нулевую гипотезу на 5%-м уровне, но вы не можете отклонить гипотезу, что многомерные средние значения лежат на той же линии. Точно так же, если d= 2  многомерные средние значения могут лечь на ту же плоскость в n-мерном пространстве, но не на той же линии.

d = manova1(X,group,alpha) дает контроль уровня значения, alpha. Возвращаемое значение d будет самая маленькая размерность, имеющая p > alpha, где p p - значение для тестирования, лежат ли средние значения на пробеле той размерности.

[d,p] = manova1(...) также возвращает p, вектор из p - значения для тестирования, лежат ли средние значения на пробеле размерности 0, 1, и так далее. Самая большая размерность является или размерностью пробела или меньше, чем количество групп. Существует один элемент p для каждой размерности до, но не включая, самое большое.

Если i-ый p - значение является близким нулем, это подвергает сомнению гипотезу, что средние значения группы лежат на пробеле i-1 размерностей. Выбор критического p - значение, чтобы определить, оценен ли результат статистически значительный, оставляет исследователю и задает значение входного параметра alpha. Распространено объявить результат, значительный, если p - значение меньше 0.05 или 0.01.

[d,p,stats] = manova1(...) также возвращает stats, структура, содержащая дополнительные результаты MANOVA. Структура содержит следующие поля.

Поле Содержимое
W

Сумма квадратов в группах и матрица векторных произведений

B

Сумма квадратов между группами и матрица векторных произведений

T

Полная сумма матрицы квадратов и векторных произведений

dfW

Степени свободы для W

dfB

Степени свободы для B

dfT

Степени свободы для T

lambda

Вектор из значений lambda Уилкса тестирует статистическую величину на тестирование, имеют ли средние значения размерность 0, 1, и т.д.

chisq

Преобразование lambda к аппроксимированному распределению хи-квадрат

chisqdf

Степени свободы для chisq

eigenval

Собственные значения W-1B

eigenvec

Собственные вектора W-1B; это коэффициенты для канонических переменных C, и они масштабируются так, отклонение в группе канонических переменных равняется 1

canon

Канонические переменные C, равняйтесь XC*eigenvec, где XC X со столбцами, сосредоточенными путем вычитания их средних значений

mdist

Вектор из расстояний Mahalanobis от каждой точки до среднего значения ее группы

gmdist

Матрица A расстояний Mahalanobis между каждой парой средних значений группы

Канонические переменные C линейные комбинации исходных переменных, выбранных, чтобы максимизировать разделение между группами. А именно, C(:,1) линейная комбинация X столбцы, который имеет максимальное разделение между группами. Это означает, что среди всех возможных линейных комбинаций, это - то со старшей значащей статистической величиной F в однофакторном дисперсионном анализе. C(:,2) имеет максимальное разделение, удовлетворяющее ему являющийся ортогональным к C(:,1), и так далее.

Можно найти полезным использовать выходные параметры от manova1 наряду с другими функциями, чтобы добавить ваш анализ. Например, можно хотеть запуститься со сгруппированной матрицы графика рассеивания исходных переменных с помощью gplotmatrix. Можно использовать gscatter визуализировать разделение группы с помощью первых двух канонических переменных. Можно использовать manovacluster изображать в виде графика древовидную схему, показывающую кластеры среди средних значений группы.

Предположения

Тест MANOVA делает следующие предположения о данных в X:

  • Популяции для каждой группы нормально распределены.

  • Ковариационная матрица отклонения является тем же самым для каждого населения.

  • Все наблюдения взаимно независимы.

Примеры

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

load carbig
[d,p] = manova1([MPG Acceleration Weight Displacement],...
                Origin)
d =
   3
p =
     0
  0.0000
  0.0075
  0.1934

Во входной матрице существует четыре размерности, таким образом, средние значения группы должны лечь на четырехмерном пробеле. manova1 показывает, что вы не можете отклонить гипотезу, что средние значения лежат в 3-D подпространстве.

Ссылки

[1] Крзановский, W. J. Принципы многомерного анализа: перспектива пользователя. Нью-Йорк: Издательство Оксфордского университета, 1988.

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