Stan によるベイズ推定

Stan

Stan は、統計モデリングを行うための確率的プログラミング言語である。Stan は、回帰モデルに加えて、階層モデル、状態空間モデルなど複雑なモデルに対して、パラメーター推定を行うことができる。モデルのパラメーター推定について、R などでも可能である。しかし、R の場合は、新しいモデルを作るたびに、そのモデルに対応したパッケージなどをインストールする必要がある。パッケージが見つからない場合は、そのモデルを諦めることになる。Stan を利用すれば、多様なモデルを作ることができるようになる。

RStan

RStan を利用する場合、RStan をインストールするとき、(とくに Macintosh では)次のようにして、明示的にソースコードからインストールした方がいい。ソースコードからインストールした場合、 RStan によるパラメーター推定中にエラーが発生しても、エラーが発生した箇所などを表示してくれるので、デバッグなどが行いやすい。

install.packages("rstan", type = "source")