私は50サンプル平均の95%信頼区間を見つけようとします。サンプルサイズは2から600の範囲で、そして各試料の値は1と5 EX間に制限されている:10以上のサイズを有するJAGSを使用した対数正規のベイジアン推定
sample 1 = (1,3.5,2.8,5,4.6)
sample 2 = (1,5)
sample 3 = (4.1,1.1,5,3.5,2,2.4,...)
サンプルは私はベイズ推定にぎざぎざを使用する対数正規分布を有しています対数正規モデル仕様ジョンK. Kruschkeから適応パラメータを、以下のように:
modelstring = "
model {
for(i in 1 : N) {
y[i] ~ dlnorm(muOfLogY , 1/sigmaOfLogY^2)
}
sigmaOfLogY ~ dunif(0.001*sdOfLogY , 1000*sdOfLogY)
muOfLogY ~ dunif(0.001*meanOfLogY , 1000*meanOfLogY)
muOfY <- exp(muOfLogY+sigmaOfLogY^2/2)
modeOfY <- exp(muOfLogY-sigmaOfLogY^2)
sigmaOfY <- sqrt(exp(2*muOfLogY+sigmaOfLogY^2)*(exp(sigmaOfLogY^2)-1))
}
"
をモデルiが上限で極値を持っ10 3 < =サンプル<と、サンプルサイズが> 10で正常に動作し(例えば、5)の最大可能値を超過している(例えば、3000)。
Error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) :
NA/NaN/Inf in 'y'
私はぎざぎざに新しいですし、この問題を解決する方法を見つけ出すことはできません。 は、サンプルサイズ= 2の場合は、私は以下のエラーが発生しました。私はsmaplesのために考える< 10分布はもはや対数正規ではない! アイデア ありがとうございます