Jak sprawdzić, czy macierz kowariancji zmieniła się w dwóch punktach czasowych?

13

Moim zadaniem jest przetestowanie, czy występuje zmiana w macierzy kowariancji 6 zmiennych. Wartości 6 zmiennych mierzy się dwukrotnie od tych samych podmiotów (3 lata między pomiarami).

Jak mogę to zrobić? Większość pracy wykonywałem za pomocą SAS.

Janne
źródło
Dziękuję Ci za Twoje odpowiedzi. Myślałem o Boxie M, ale nie byłem pewien, czy ma on zastosowanie do powtarzanych pomiarów. Musiałem zdobyć książkę Renchera. Jestem pewien, że porównania modeli zagnieżdżonych można również wykonać na przykład przy użyciu proc mixu SAS. Niemniej dziękuję! Jestem tu nowy i mam nadzieję, że kiedyś będę w stanie udzielić również niektórych odpowiedzi: o)
Janne
Witamy na stronie! Dziękujemy bardzo, ale na tej stronie nie powinieneś udzielać im odpowiedzi. Możesz wyrazić swoją wdzięczność, poprawiając odpowiedzi, które lubisz, i akceptując tę, która najbardziej Ci się podobała. Możesz także dodać komentarz do odpowiedzi. Pomaga również, jeśli zadajesz pytanie, co próbujesz lub uważasz, że może pomóc rozwiązać problem.
mpiktas

Odpowiedzi:

11

Zakładając, że twoje rozkłady są wielowymiarowe normalne (ponieważ testy macierzy kowariancji i tak zwykle zakładają, że tak czy inaczej), twoją hipotezą zerową jest to, że dwie populacje różnią się tylko zmianą. Możesz to przetestować za pomocą testu Kołmogorowa-Smirnowa na dwóch grupach danych, od których odjęto ich średnie.

Rencher (2002) (rozdział 7.3.2) przedstawia statystyki testu współczynnika prawdopodobieństwa dla porównania dwóch macierzy (test Box M) w następujący sposób:

M.=|S.1|ν1/2)|S.2)|ν2)/2)/|S.p|(ν1+ν2))/2)

gdzie i są przykładowymi macierzami kowariancji w dwóch próbkach, jest połączoną macierzą kowariancji, i są stopniami swobody (wielkość próbki minus 1). Asymptotycznie podąża za z stopniami swobody, gdzie jest rozmiarem macierzy. Rencher (2002) podaje również poprawioną przez Bartletta wersję testu i przybliżenieJest to jednak test z dwiema próbkami, a nie test z powtarzanymi pomiarami, więc może być nieco konserwatywny.S 2 S p ν 1 ν 2 - 2 log M χ 2 p ( p + 1 ) / 2 p FS.1S.2)S.pν1ν2)-2)logM.χ2)p(p+1)/2)pfa

StasK
źródło
Jaka jest alternatywa testu M-Boxa dla jednorodności macierzy kowariancji, jeśli rozkłady nie są normalne dla wielu zmiennych?
Nick
Powiedziałbym, że nie ma zastosowania. Wszystko musi być normalne, aby zastosować współczynniki prawdopodobieństwa. W przeciwnym razie musiałbyś przejść do statystyk opartych na momentach, a następnie potrzebujesz momentów czwartego rzędu, aby uzyskać kowariancje kowariancji.
StasK
8

Możesz użyć oprogramowania do modelowania równań strukturalnych. Oto szkic tego, jak ten proces może działać w Amosie:

  • Dodaj wszystkie zmienne dla czasu 1 ( ) i czasu 2 ( )X1,...,X6Y1,...,Y6
  • Narysuj podwójne strzałki między wszystkimi zmiennymi (tzn. Informujesz oprogramowanie, że wszystkie wariancje i kowariancje mogą się zmieniać, a zatem twój model powinien doskonale reprezentować dane)
  • Wymień wszystkie wariancje i kowariancje
  • Powyżej jest model 1 (tzn. Brak ograniczeń równości)
  • Następnie dodaj instrukcje równości do modelu 2 (tzn. Ograniczone wariancje i kowariancje)
    • Równe wariancje dla odpowiednich zmiennych w różnych punktach czasowych: np. var_x1 = var_y1 var_x2 = var_y2I tak dalej
    • równe kowariancje dla odpowiednich punktów czasowych: np. cov_x1_x2 = cov_y1_y2 cov_x1_x3 = cov_y1_y3i tak dalej
  • Sprawdź różnicę dopasowania między dwoma modelami
    • model 2 jest zagnieżdżony w modelu 1, więc powinieneś mieć możliwość korzystania z testów porównawczych zagnieżdżonych modeli, takich jak testy różnic chi-kwadrat.
Jeromy Anglim
źródło
2

type=un-2)ln(L.)L.group=SAS-2)ln(L.)

Andres
źródło
Witamy na stronie @Andres. Możesz użyć LaTeX tutaj. Zrobiłem to w twoim poście, żeby było trochę schludniej.
Peter Flom - Przywróć Monikę