Резюме runjags в Linux

Я поставил summarise = TRUE в функции run.jags, затем сохранил объект вывода как save(out, file="out.RData"),

Когда я позже загружу этот объект, я смогу получить резюме, графики и т. Д.

Однако когда я использую точно такой же код и запускаю модель, а также сохраняю вывод в кластере Linux, а затем загружаю объект в Windows для работы с ним, сводные данные и графики недоступны. Когда я печатаю summary(out), print(out), plot(out), или же add.summaries(out)Я получаю следующее сообщение об ошибке:

Ошибка: предоставлен неверный runjags.object; должен быть предоставлен вывод функции runjags (с классом runjags)

Это даже если class(out) возвращается "runjags",

По факту, names(out) показывает, что резюме (и многие другие вещи) не включены в вывод. В файле справки указано, что сводки / графики и т. Д. Включены по умолчанию.

Есть ли что-то в работе модели в Linux, которая 1) предотвращает создание сводок или 2) портит класс выходного объекта?

Я могу, конечно, использовать пакет Coda и сделать out2 <- as.mcmc.list(out)Затем я могу использовать функцию Coda для работы с выводом.

1 ответ

Решение

Проблема была не в Linux (см. Комментарий Мэтта Денвуда), а в старой версии runjags, Я обновил runjags на машине с Linux (ну, у меня был системный администратор), и это решило проблему.

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