文書の過去の版を表示しています。


StanをRから使う

Rを通じてStanを利用すると決めた場合は、Stanを単独でインストールするのではなく、次のような手順を踏んでインストールを進める。

  1. Rをインストールする
  2. RStudioをインストールする
  3. Stanを使用するのに必要な(OSごとに異なる)ソフトウェアをインストールする
  4. Rの中でRStanパッケージをインストールする

RとStanのための開発環境

C言語やC++言語でコードを書きたくないから、R言語を使うし、Stanに頼ってハミルトニアンモンテカルロ法を用いるとは思う。しかし自分でC++言語を用いた開発をする予定がなくとも、Stanの利用には、C++言語の開発環境が必要である。Rと一緒に用いるのであれば、Rをコンパイルできる環境とともに揃えるのが望ましい。

Windows用にはコンパイルのための道具が収められたRToolsというパッケージが用意されている。macOSではXcodeを用いる。LinuxではGCCやRを一通りインストールすると、必要なライブラリも揃う。

RはThe R Projectが公開している最新版のバイナリをインストールすることを勧める。Microsoft R Openは、対応していないパッケージがあることもあるので、自己責任で選択して欲しい。  

OSRのコンパイル環境
WindowsRTools
macOSXcode
LinuxRGCCおよび必要なライブラリ一式

RとRStudio

まず、RとRStudioをインストールするか最新版に更新しておくこと。RはThe R Projectが公開している最新版のバイナリをインストールすることを勧める。Microsoft R Openは、対応していないパッケージがあることもあるので、自己責任で選択して欲しい。Linuxでは、Rをソースからビルドしてもいいし、各ディストリビューションに関係するパッケージを用いても良い。

バイナリをインストールするなら、Rの総本山のウェブサイトの国内ミラーである、統計数理研究所提供のCRANサイトから、使用するOS用のRの最新版をダウンロードしてインストールすると良い。RをRStudioから使う人は更に、RStudioの開発元であるRStudio.comから使用するOS用の RStudio Desktop (Open Source License) の最新版をダウンロードしてインストールすると良い。

Windowsユーザ向けのStanのインストール手順

Windowsを用いる人はR Stan Getting Started(の和訳)を見ながら進めると良い。

  1. https://cran.r-project.org/bin/windows/Rtools/ からRtoolsをダウンロードしてインストールする
  2. 上のインストール中に、システムの環境変数のPATHを編集するように指示する
  3. RもしくはRStudioを起動し、次の1行を実行してみる。
    system(“g++ -v“)

    コンパイラのバージョンなどを返してくれば、準備が整ったことが確認できる。

  4. 次にStanおよび関連するR用のパッケージをインストールする。
    install.packages(“rstan“, repos=“https://cloud.r-project.org/“, dependencies=TRUE)

ここまで終われば、たくさんのパッケージがインストールされて、やっとStanをRから呼び出す準備が整う。

Macユーザ向けのStanのインストール手順

macOSを用いる人はRStan Mac OS X Prerequisite Installation Instructionsを見ながら進めると良い。

  1. App StoreからXcodeをインストールするか、最新版に更新する。
  2. RもしくはRStudioを起動し、次の1行を実行してみる。
    system(“clang++ -v“)
  3. コンパイラのバージョンなどを返してくれば、準備が整ったことが確認できる。
  4. 次にStanおよび関連するR用のパッケージをインストールする。
    install.packages(“rstan“, repos=“https://cloud.r-project.org/“, dependencies=TRUE)

ここまで終われば、たくさんのパッケージがインストールされて、やっとStanをRから呼び出す準備が整う。

Linuxユーザ向けのStanのインストール手順

Linuxを用いる人はコンパイラとライブラリが一通り入っていれば良い。そしてRもしくはRStudioを起動し、次の1行を実行してみる。

system(“g++ -v“)            # WindowsとLinuxの場合

コンパイラのバージョンなどを返してくれば、準備が整ったことが確認できる。次にStanおよび関連するR用のパッケージをインストールする。

install.packages(“rstan“, repos=“https://cloud.r-project.org/“, dependencies=TRUE)

ここまで終われば、たくさんのパッケージがインストールされて、やっとStanをRから呼び出す準備が整う。

RStanの使い方