私はrethinkingパッケージを使用してガウスモデルを作成しています。しかし、私はdnorm()
の翻訳のrethinking::map()
での議論の順序について少し混乱しています。rethinkingの引数の順序:: dnorm()のマップ変換の前に
ご存じのように、dnorm()
には3つの引数:(x, mean = 0, sd = 1)
があります。しかし、再考する教科書やドキュメンテーションのページでは、すべての例が次の構造に従います:dnorm(0, 10)
。
通常、Rはこれをdnorm(x = 0, mean = 10, sd = 1)
と解釈します。しかし、この例のモデルに:
m.X <- map(
alist(
x ~ dnorm(mu, sigma),
mu <- a,
a ~ dnorm(0, 10),
sigma ~ dnorm(0, 10)
),
data = d
)
a
(およびsigma
)は前mean = 0
とsd = 10
を反映するものです。
の翻訳がdnorm()
であることを確認したいのは、a ~ dnorm(a, mean = 0, sd = 10)
であり、a ~ dnorm(x = 0, mean = 10, sd = 1)
ではないことです。
事前にお問い合わせいただきありがとうございます。