Вызов 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