Soweit ich verstanden habe, stellen Sie sich vor, Sie haben zwei Wolken mit jeweils Punkten in einem dimensionalen Raum. Sie führen PCA für jede Cloud separat durch und möchten dann die PCA-Ergebnisse zwischen Clouds vergleichen und auf signifikante Unterschiede bei einigen der wichtigeren PCA-Funktionen testen.dnd
Ich glaube nicht, dass es zu diesem Zweck Standardtests gibt. Für eine bestimmte Frage kann man sich wahrscheinlich eine Methode oder einen Test einfallen lassen, aber Ihre Frage ist etwas zu weit gefasst, um mögliche Tests zu finden.
Ein allgemeiner Ansatz ist jedoch die Verwendung von Permutationstests. Angenommen, Sie möchten testen, ob PC1 in beiden Beispielsätzen ("Wolken") unterschiedlich ist. Sie können den Winkel zwischen ihnen berechnen . Dann bündeln Sie alle Punkte in einer großen Wolke, teilen sie zufällig in zwei Wolken der Größe (dies wird normalerweise als "Mischen der Etiketten" bezeichnet), führen zwei PCAs aus und berechnen zwischen zwei PC1s. Zufällige Teilungen können viele Male durchgeführt werden (z. B. Mal), was zu einer Verteilung von die unter einer Nullhypothese ohne Unterschied zwischen Wolken erwartet wird. Dann vergleichen Sie einfach Ihr tatsächliches mit dieser Verteilung und erhalten ein2 n n θ 10θ2nnθθ θ p10000θθp-Wert.
Der gleiche Ansatz kann verwendet werden, um z. B. die größten Eigenwerte zu vergleichen. Oder kleinste Eigenwerte. Oder eigentlich fast alles, was Sie vergleichen möchten.
Abgesehen davon, wenn Sie eine Teststatistik für die "Gleichheit der PCA-Ergebnisse" insgesamt wünschen, sollten Sie vielleicht einfach einen Test verwenden, der zwei Kovarianzmatrizen vergleicht (ohne überhaupt eine PCA durchzuführen). ZB Box-M-Test (eine multivariate Verallgemeinerung eines Bartlett-Tests auf Varianzgleichheit).