RにJAGSを認識させた(rjagsがloadできないときの対処)
JAGS
解析でJAGSを使うことになった(OSはWindows 10)。
JAGS: Just Another Gibbs Sampler
2021年10月11日時点の最新版はJAGS-4.3.0だ。
早速インストールする。
完了。
rjags
R上で使うためにrjagsを使う。
インストールして、呼び出す
install.packages("rjags") library(rjags)
rjags が loadできない
要求されたパッケージ coda をロード中です
エラー: package or namespace load failed for ‘rjags’:
.onLoad は loadNamespace()('rjags' に対する)の中で失敗しました、詳細は:
call: fun(libname, pkgname)
error: Failed to locate any version of JAGS version 4
The rjags package is just an interface to the JAGS library
Make sure you have installed JAGS-4.x.y.exe (for any x >=0, y>=0) from
http://www.sourceforge.net/projects/mcmc-jags/files
loadできない。
ここでuser manualやinstallation manualを読むが解決せず。
おかしい。JAGS自体は入っている。
Rをアップデート
とりあえずR自体を最新版にアップデートしてみた。
エラー継続。。
RにJAGSを認識させた
認識していないR側の問題ではないか?と思い、
JAGSを認識させる方法を試してみることにした。
Sys.setenv(JAGS_HOME="C:\\Program Files\\JAGS\\JAGS-4.3.0")
JAGSの入っているディレクトリ(とJAGSのバージョン)を指定して、Rに認識させると・・・
library(rjags)
Linked to JAGS 4.3.0
Loaded modules: basemod,bugs
無事に読み込めた・・・!
ここで躓く方が少しでも減りますように。