Чи існує тест на придатність Андерсона на два набори даних?


10

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

Чи можна отримати ad.test для порівняння розподілів з двох зразків даних?

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

Як я можу виконати тест Андерсона-Дарлінга на 2-х зразках?


2
Стаття у Вікіпедії про тест AD згадує це під заголовком "Непараметричні к-зразкові випробування". Його довідка, документ JASA 1987 року Шолца та Стівена, є у вільному доступі на сайті cithep.caltech.edu/~fcp/statistics/hypothesisTest/… .
whuber

Якщо питання: як я можу це зробити в R (як підказує тег): гарне запитання (+1) (а відповідь, ймовірно ,: сфальсифікуйте самі), хоча тут дещо неправильне ( StackOverflow - краще місце для такого роду питання).
Нік Саббе

@ Nick Пошук або реалізація тесту на GoF, будь то R чи будь-якою іншою мовою, повністю відповідає нашим інтересам до всіх статистичних речей.
whuber

1
@whuber: Я виправлений: я просто прочитав відповідну частину файлу. Все-таки це тонка грань між коханням і ненавистю. Але я не голосував за міграцію :-)
Нік Саббе

2
@Nick Я згоден щодо тонкої лінії. Коли питання зосереджується суто на механіці програмування, його відповідність тут стає сумнівною. Ви можете знайти періодичні дискусії з цього приводу на мета.
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.