CORDEA blog

Android applications engineer

Windows 7にRStanをインストールする

RStanのインストールが少しややこしいので書いておきます。

この手順に従ってエラーがでる場合の対処を下に簡単に書いておきました。



始めに、この先のエラーを避けるなら、RStudioのインストール先にスペースが入っている方*1は別の場所にインストールし直した方が賢明です。


CコンパイラとしてRtoolsが必要となりますが、既にインストールを終えたものとします。

また、Rtoolsの環境変数がPATHの先頭に来ていないとエラーが出るようです。

分からない方は参考に分かり易く書いてあるサイトを載せておきますのでそちらを参照してください。



まずは今回C++を使用するため、inlineとRcppをインストールします。
Rcppとinlineについても分かり易いサイトがあったので気になる方は参照からどうぞ。

# R
> install.packages("inline")
> install.packages("Rcpp")


次にパッケージの読み込みとRStanのインストール

> library(Rcpp)
> library(inline)

> Sys.unsetenv("R_PROFILE_USER")
> options(repos = c(getOption("repos"), rstan = "http://wiki.rstan-repo.googlecode.com/git/"))
> install.packages('rstan', type = 'source')


確認

> library(rstan)




ERROR: compilation failed for package 'rstan'が出る場合

1.Rtools, Rcpp, inlineがインストールされているかどうか確認する。
2.Rtoolsの環境変数がPATHの先頭に来ているか確認する。*2
3.1と2が確認できている状態でもエラーがでる場合はインストール先にスペースが含まれていない場所を選び、RStudioをインストールし直して同様の手順を行う。*3




 参考
RStan Getting Started · stan-dev/rstan Wiki · GitHub
Windows8にrstanをインストールする。 - Analyze IT.
Rcpp・inlineパッケージを使ってC++とRを連携させる - My Life as a Mock Quant
r - Error instaling rstan on Rstudio Server - Stack Overflow
Google Groups

*1:デフォルトのインストール先なら入っているはずです。

*2:システムの詳細設定や、コマンドプロンプトに"path"と入力することで確認できます。

*3:私の環境では状況の再現ができないため、Rの再インストールが必要かどうかは不明です。