2009-05-05 3 views
4

많은 단일 샘플 t- 테스트를 수행하는 Perl 스크립트를 작성했습니다. 자유도 (df)가있는 수천 개의 t- 통계를 얻습니다. 스크립트를 업그레이드하여 p- 값을 반환해야합니다 (수동으로 테이블을 볼 때 너무 많은 테이블이 있음). 입력으로 t- 통계량과 d.f를 사용할 수있는 일종의 공식이 있습니까? 나는 누군가가 이것을 도울 수 있기를 바랍니다. 많은 감사드립니다!t- 통계 및 d.f.가있는 경우 p- 값을 어떻게 계산합니까? (Perl에서)?

A.A.

+0

1). 정보가 충분하지 않습니다 (2). 우리에게 당신의 코딩 시도를 보여주십시오 ... –

+1

그것은 꽤 큰 스크립트입니다. 그리고 그것은 잘 작동합니다. 필요한 것은 t- 통계를 사용하는 공식 또는 스크립트입니다. (내가 이미 계산하고 메모리에 저장 한) p 값을 계산할 수 있습니다. :-) 그러나 스크립트에 대해 알고 싶은 특정 것이 있으면 기꺼이 정보를 제공합니다. – Abdel

+0

더 많은 정보가 없으면 원하는 것을 말할 방법이 없습니다. –

답변

7

사용 Statistics::Distributions은 매우 간단 보인다

print Statistics::Distributions::tprob($dof,$tstat); 
+0

고맙습니다. 나는 정말로 당신의 모든 도움에 감사드립니다. 나는 bubaker의 대답이 내가 필요한 것이라고 생각한다! – Abdel

3

양측 테스트를 수행하는 경우 p 값 = 2 * P (T> t)입니다. 여기서 t는 계산 된 테스트 통계입니다. 그래서 본질적으로, (T에서 INFINITY까지) T-dist를 모델링하는 방법이 필요합니다. 여기에 데모가 있습니다 : http://www.stat.tamu.edu/~west/applets/tdemo.html

저는 Perl과 그 라이브러리에 익숙하지 않지만 잘하면이게 당신을 시작하게 만듭니다. 초보적인 통합자를 작성하고 일부 값을 점검하여 충분히 정확한지 확인할 수 있습니다.

+0

FWIW, 나는 이것이 최선의 대답이라고 생각합니다 ... :) –

관련 문제