Есть ли у Андерсона дорогая проверка пригодности для двух наборов данных?

10

Я знаю, что ad.test () можно использовать для проверки нормальности.

Можно ли получить ad.test для сравнения распределений из двух образцов данных?

x <- rnorm(1000)
y <- rgev(2000)
ad.test(x,y)

Как я могу выполнить тест Андерсона-Дарлинга на 2 образцах?

evdstat
источник
2
В статье Википедии о тесте AD упоминается об этом под заголовком «Непараметрические тесты k-образца». Ссылка на статью JASA 1987 года Шольца и Стивенса свободно доступна по адресу cithep.caltech.edu/~fcp/statistics/hypothesisTest/… .
whuber
Если вопрос таков: как я могу сделать это в R (как подсказывает тег): хороший вопрос (+1) (и, вероятно, ответ будет: подстроить его самостоятельно), хотя и здесь несколько неуместно ( StackOverflow - лучшее место для такого рода). вопроса).
Ник Сабби
@Nick Поиск или внедрение теста GoF, будь то на языке R или на любом другом языке, полностью соответствует нашим интересам во всем, что касается статистики.
whuber
1
@whuber: Я поправляюсь: я только что прочитал соответствующую часть часто задаваемых вопросов. Тем не менее, это тонкая грань между любовью и ненавистью. Но я не голосовал за миграцию :-)
Ник Сэбб
2
@ Ник, я согласен с тонкой линией. Когда вопрос сосредоточен исключительно на механике программирования, его целесообразность здесь становится сомнительной. Вы можете найти периодические обсуждения этого на мета.
whuber

Ответы:

7

Пакет adkбыл заменен пакетом kSamples:

Пытаться:

install.packages("kSamples")  
library(kSamples)
ad.test(runif(50), rnorm(30))
Фриц Шольц
источник
kSamples::ad.testфункция довольно медленно. Есть ли более эффективная альтернатива?
Немези