• 締切済み

R言語  パッケージのロードに関して

R言語でパッケージのロードに関しての質問です。 RBugsというパッケージをインストールし、ロードをした際にエラーとなってしまいます。 出力画面はこんな感じです。 > library(BRugs) Error : .onLoad は loadNamespace()('BRugs' に対する)の中で失敗しました、詳細は: call: if (!is.na(ob$version)) msg <- paste(msg, "version", ob$version) else msg <- paste(msg, error: 引数の長さが 0 です 追加情報: 警告メッセージ: 1: In findOpenBUGS() : Environment variable OpenBUGS_PATH found but cannot access C:\Program Files\OpenBUGS\OpenBUGS322/libOpenBUGS.dll/libOpenBUGS.dll 2: In is.na(ob$version) : is.na() は型 'NULL' のベクトル、リスト以外に適用されます エラー: ‘BRugs’ に対するパッケージもしくは名前空間のロードが失敗しました 同じ環境でノートPCではちゃんと動くのですが、デスクトップではこのようなエラーが出てしまいます。なにか違いはあるのでしょうか。

みんなの回答

  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

ちょっと調べた感じ、RBugsを使うには別途WinBUGSというパッケージをインストールしておく必要があるようですが、入れていますか。 # http://www.okada.jp.org/RWiki/?R%A4%C7%A5%D9%A5%A4%A5%BA%C5%FD%B7%D7%B3%D8#xb8bd283 あとはWindowsのバージョンによってはパッケージのインストール時にRを管理者権限で起動しておかないとうまくいかないかもしれません。

関連するQ&A