多変量回帰の事後推論
10,000回のイテレーションによる RJAGS シミュレーションの出力 rail_sim_2 と、マルコフ連鎖の出力をまとめたデータフレームがワークスペースに用意されています。
> head(rail_chains_2, 2)
a b.1. b.2. c s
1 49.76954 0 -12.62112 4.999202 111.02247
2 30.22211 0 -3.16221 4.853491 98.11892
この 10,000 組のパラメータ値を使用して、トレイルの volume(利用量)、weekday(平日フラグ)、hightemp(最高気温)の関係における事後平均トレンドをまとめましょう。
この演習はコースの一部です
RJAGS によるベイズモデリング
演習の手順
volume を縦軸、hightemp を横軸にした散布図を作成しましょう。
colorを使って平日と週末を区別してください。- 週末における
volumeとhightempの線形関係の事後平均トレンド(m = a + c Z)をredの直線で重ね描きしてください。 - 平日における
volumeとhightempの線形関係の事後平均トレンド(m = (a + b.2.) + c Z)をturquoise3の直線で重ね描きしてください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Plot the posterior mean regression models
ggplot(___, aes(x = ___, y = ___, color = ___)) +
geom_point() +
geom_abline(intercept = mean(___), slope = mean(___), color = "red") +
geom_abline(intercept = mean(___) + mean(___), slope = mean(___), color = "turquoise3")