Проблема загрузки данных из R в OpenBUGS? - PullRequest
1 голос
/ 20 апреля 2020

Я пытаюсь создать набор данных в R, а затем загрузить его в OpenBUGS для выполнения некоторого байесовского анализа, но у меня возникают трудности с загрузкой данных в.

Вот мой код R:

library(BRugs)
y <- c(16,9,10,13,19,20,18,17,35,55)
m <- c(74,99,58,70,122,77,104,129,308,119)
bugsData(list(y=y, n=m), file="Assignment1Q2.txt")

Который все отлично работает. Затем я пытаюсь загрузить это в OpenBUGS, но когда я нажимаю «загрузить данные» после выбора файла, я получаю сообщение об ошибке: «Ожидается число или NA»:

n = c (7,4 ...)

Я смущен этим, почему он ожидал числа там? Мне нужно создать вектор в R для хранения информации 'm', но затем он говорит мне, что это ошибка в OpenBUGS (но не ошибка для вектора y, которая принимает y = c (...) отлично).

Может кто-нибудь помочь?

Спасибо!

1 Ответ

1 голос
/ 20 апреля 2020

Разобрался! Причина была в том, что в моем коде OpenBUGS я только сказал, что было 1 значение n (поэтому он не ожидал вектор значений n) и просто нужно это исправить.

From:

for (i in 1:10){
  y[i] ~ dbin(p,n)
  }

Кому:

for (i in 1:10){
  y[i] ~ dbin(p,n[i])
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...