Вызов OpenBugs из R2WinBugs не работает

Я использую R версии 3.4.2 в Windows. У меня есть программа, написанная на ошибках, которую я могу успешно запустить из пакета R2WinBUGS. Я также успешно запустил это с помощью R2OpenBUGS (версия 3.2.3).

Однако я также хотел бы попытаться вызвать OpenBUGS, используя R2WinBUGS вместо R2OpenBUGS.

library(R2WinBUGS)

DS <- bugs(data=Dsee,
          inits=initfunc,      
          debug=TRUE,
          n.chain=1,
          n.burnin=1000,
          n.iter=10000,
          n.thin=50,
          parameters.to.save=c("alpha","housea","sigma"),
          codaPkg = TRUE,
          bugs.directory = "C:/Program Files (x86)/OpenBUGS/OpenBUGS323/",
          program=c("OpenBUGS"))

Я ожидаю получить подобное поведение, как при запуске кода с использованием R2OpenBugs. Начальный вывод выглядит нормально (показано ниже), но затем я вижу процесс, который называется "BugsHelper.exe *32" в диспетчере задач Windows, и вызов R bugs() просто зависает. Я не уверен, почему существуют 32-битные процессы. Все должно быть 64 бит.

Loading required namespace: BRugs

Welcome to BRugs connected to OpenBUGS version 3.2.3

model is syntactically correct

data loaded

model compiled

Initializing chain 1: 

model is initialized

model is already initialized

Sampling has been started ...

1000 updates took 0 s

deviance set

monitor set for variable 'alpha'

monitor set for variable 'housea'

monitor set for variable 'sigma'

monitor set for variable 'deviance'

9000 updates took 4 s

0 ответов

Другие вопросы по тегам