Yoshi Nishikawa Blog

医学となにかのクロストーク

RにJAGSを認識させた(rjagsがloadできないときの対処)

JAGS

解析でJAGSを使うことになった(OSはWindows 10)。

sourceforge.net

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を読むが解決せず。

sourceforge.net

おかしい。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

無事に読み込めた・・・!

ここで躓く方が少しでも減りますように。