보정 된 데이터에 대한 Kolmogorov-Smirnov 테스트의 대안이 있습니까?


14

나는 두 개의 샘플 (대조군과 처리 군)에서 R에 대한 유의성 테스트를 받아야하는 수천 개의 값을 포함하는 많은 데이터를 얻었습니다. 이론적으로, 값은 연속적이어야하지만 측정 소프트웨어에 의한 반올림으로 인해 그리고 그들은 유대를 가지고있다. 분포는 알 수 없으며 제어 및 처리 분포의 모양이 다를 수 있으므로 비모수 검정을 사용하여 표본 간의 차이가 10 가지 다른 요인에 대해 중요한지 비교하고 싶습니다.

Kolmogorov-Smirnov 테스트를 사용하려고 생각했지만 실제로는 적합하지 않습니다. 나는 최근에 Matching 이라는 새로운 R 라이브러리를 우연히 발견하여 부트 스트랩 버전의 KS 테스트를 실행하고 타이를 허용합니다. 이제 이것이 정말로 좋은 아이디어입니까? 아니면 다른 테스트를 대신 사용해야합니까? p- 값을 조정해야합니까?


링크 된 논문은 성향 점수 매칭을 다룬다. 부트 스트랩 테스트가 더 일반적 일 수 있지만 확실하지 않습니다.
Michael R. Chernick

나는 Kolmogorov-Smirnov와 같은 무작위 배정 버전을 수행했을 것입니다 (실제로 아마도 KS에 Anderson-Darling 또는 Cramer-von Mises를 사용했을 것입니다) 동점).
Glen_b-복지 주 모니카

답변:


13

KS 테스트를 사용하는 대신 패키지 oneway_test기능 으로 구현 된 순열 또는 리샘플링 절차를 사용할 수 있습니다 coin. 이 질문에 대한 답변을 살펴보십시오 .

업데이트 : 내 패키지 afex에는 compare.2.vectors순열 및 두 벡터에 대한 다른 테스트를 구현하는 함수가 포함되어 있습니다 . CRAN에서 얻을 수 있습니다.

install.packages("afex")

두 벡터의 경우 xy는 (현재) 뭔가를 같이 반환합니다 :

> compare.2.vectors(x,y)
$parametric
   test test.statistic test.value test.df       p
1     t              t     -1.861   18.00 0.07919
2 Welch              t     -1.861   17.78 0.07939

$nonparametric
             test test.statistic test.value test.df       p
1 stats::Wilcoxon              W     25.500      NA 0.06933
2     permutation              Z     -1.751      NA 0.08154
3  coin::Wilcoxon              Z     -1.854      NA 0.06487
4          median              Z      1.744      NA 0.17867

이 기능에 대한 의견은 매우 환영합니다.


3
(+1)이 이것과 다른 실험에 대한 설명은 발견 할 수 블로그

@Henrik 제안과 다른 질문을 지적 해 주셔서 감사합니다. 정말 도움이됩니다!
AnjaM

@AnjaM 천만에요. 내 업데이트를 확인하고 싶을 수도 있습니다.
Henrik
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.