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


10

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

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

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

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


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функция довольно медленно. Есть ли более эффективная альтернатива?
Немези

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.