z値を指定して信頼水準を見つけたいタスクがあります。サンプル母集団があります。その母集団から、その分布を考慮して、その母集団の特定の値の信頼水準を見つけたいと思います。言い換えれば、人口の値を考えると、それが人口全体の95%(信頼水準)以内か、68%または50%以内かなどを知りたいのです。通常、ここで説明されているように、z値と信頼区間、および与えられた信頼水準を見つけることができます信頼区間を見つける方法。しかし、z値(この場合は母集団からの指定値)が与えられた場合の信頼水準を見つけたいと思います。
これにどのように取り組むことができますか?可能であれば、PythonまたはRである必要があります
回答
OK、95%の信頼区間で知りたい点推定値の平均からの標準偏差の数(「zスコア」)。それを取得するには、5%の「テール」を外します。パーセンタイル形式で作業すると、100〜95になり、値は5、つまり10進数形式では0.05になります。
これを半分に分割して0.025を取得し、次にRでqnorm関数を使用してz-star(「臨界値」)を取得します。曲線の1つの「側面」のみを考慮し(両側の値は相互の鏡像です)、正の数が必要なため、引数lower.tail = FALSEを渡します。
つまり、最終的には次のようになります。
qnorm(.025,lower.tail=FALSE)
1.959964の値が得られます
次に、その値を許容誤差の方程式に代入して、処理を完了します。
「臨界値」から確率まで、反対方向に進みたい場合は、pnorm関数を使用します。次のようなもの:
pnorm(1.959964,lower.tail=FALSE)
これにより0.025が返されます
コメント
- もっとうまく表現できたかもしれませんが、ネットネットは" qnorm / pnorm "を使用します。
回答
Pythonでzスコアと信頼値を変換するには、cdf
を使用しますppf
関数は scipy.stats.norm にあります。
の良い例があります。 この質問の回答でそれらを使用する方法。