t統計量とd.fがある場合、p値を計算するにはどうすればよいですか。 (Perlで)?

StackOverflow https://stackoverflow.com/questions/823177

  •  05-07-2019
  •  | 
  •  

質問

多くの1サンプルt検定を実行するPerlスクリプトを作成しました。自由度(df)で数千のt統計量を取得します。 p値も返すようにスクリプトをアップグレードする必要があります(テーブルで手動で検索するには多すぎます)。 t-statisticとd.fを入力としてこれに使用できる式はありますか?誰かがこれを手伝ってくれることを願っています、事前に感謝します!

A.A。

役に立ちましたか?

解決

Statistics :: Distributions の使用は非常に簡単です:

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

他のヒント

MetaCPANを検索すると、次のことがわかります。

https://metacpan.org/pod/Statistics::Distributions

両側検定を行う場合、p値= 2 * P(T> t)、tは計算された検定統計量です。そのため、本質的には、統合するためにT-distをモデル化する方法が必要です(tからINFINITYまでのT-dist)。デモは次のとおりです。 http://www.stat.tamu.edu/ 〜west / applets / tdemo.html

Perlとそのライブラリに精通していませんが、うまくいけば、これで開始できます。初歩的なインテグレーターを作成し、いくつかの値をチェックして、十分に正確であることを確認できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top