SSブログ

Rで積分 [統計]

MCMCで、混合モデルの計算をしようと思ったが、混合モデルでは尤度関数に積分が入るため、なかなか一筋縄ではいかない。とりえあえず、Rでの積分の計算方法をメモ。

integrate()関数を使用する。

標準正規分布の確率密度関数として関数fを定義。

f <- function(x) {
   return(1/sqrt(2*pi)*exp(-x^2/2))
}
-1.96〜1.96で積分。
> integrate(f, -1.96, 1.96)
0.9500042 with absolute error < 1.0e-11
-∞〜+∞で積分。
> integrate(f, -Inf, Inf)
1 with absolute error < 9.4e-05

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:学問・資格(旧テーマ)

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0