t統計量とd.fがある場合、p値を計算するにはどうすればよいですか。 (Perlで)?
-
05-07-2019 - |
質問
多くの1サンプルt検定を実行するPerlスクリプトを作成しました。自由度(df)で数千のt統計量を取得します。 p値も返すようにスクリプトをアップグレードする必要があります(テーブルで手動で検索するには多すぎます)。 t-statisticとd.fを入力としてこれに使用できる式はありますか?誰かがこれを手伝ってくれることを願っています、事前に感謝します!
A.A。
解決
Statistics :: Distributions の使用は非常に簡単です:
print Statistics::Distributions::tprob($dof,$tstat);
他のヒント
MetaCPANを検索すると、次のことがわかります。
両側検定を行う場合、p値= 2 * P(T> t)、tは計算された検定統計量です。そのため、本質的には、統合するためにT-distをモデル化する方法が必要です(tからINFINITYまでのT-dist)。デモは次のとおりです。 http://www.stat.tamu.edu/ 〜west / applets / tdemo.html
Perlとそのライブラリに精通していませんが、うまくいけば、これで開始できます。初歩的なインテグレーターを作成し、いくつかの値をチェックして、十分に正確であることを確認できます。
所属していません StackOverflow