Ich habe gerade viel über multivariate Tests mit zwei Stichproben geforscht, als ich feststellte, dass der Kolmogorov-Smirnov-Test nicht multivariat war. Also habe ich mir den Chi-Test, Hotellings T ^ 2, Anderson-Darling, Cramer-von-Mises-Kriterium, Shapiro-Wilk usw. angeschaut. Sie müssen vorsichtig sein, da einige dieser Tests darauf beruhen, dass die Vektoren verglichen werden, um gleich zu sein Länge. Andere werden nur verwendet, um die Annahme der Normalität abzulehnen, nicht um zwei Stichprobenverteilungen zu vergleichen.
Die führende Lösung scheint die kumulativen Verteilungsfunktionen der beiden Stichproben mit allen möglichen Reihenfolgen zu vergleichen, die, wie Sie vielleicht vermuten, sehr rechenintensiv sind, und zwar in der Größenordnung von Minuten für einen einzelnen Durchlauf einer Stichprobe mit einigen tausend Datensätzen:
https://cran.r-project.org/web/packages/Peacock.test/Peacock.test.pdf
Wie die Dokumentation von Xiao feststellt, ist der Fasano- und Franceschini-Test eine Variante des Peacock-Tests:
http://adsabs.harvard.edu/abs/1987MNRAS.225..155F
Der Fasano- und der Franceschini-Test sollten weniger rechenintensiv sein, aber ich habe keine Implementierung ihrer Arbeit in R gefunden.
Für diejenigen unter Ihnen, die die rechnerischen Aspekte des Peacock-versus-Fasano- und des Franceschini-Tests untersuchen möchten, lesen Sie die rechnerisch effizienten Algorithmen für den zweidimensionalen Kolmogorov-Smirnov-Test