«переосмысление» пакета - создание логарифмической шкалы для гамма-распределения - PullRequest
0 голосов
/ 22 февраля 2019

Я создаю модель для прогнозирования возраста деревьев по их высоте, используя пакет переосмысления.В моем наборе данных, возраст имеет гамма-распределение.Чтобы учесть вероятность гамма-излучения, я сделал эту модель, используя map():

 fit2<- map(
  alist(
    age ~ dgamma2(mu, scale),
    log(mu) <- b + m*height,
    b ~ dnorm(16.3759, 10),
    m ~ dnorm(10.9808, 10),
    scale ~ dexp(2)
  ),
  data = d
)

Однако я обеспокоен тем, что «шкала» обычно не распределяется, и поэтому я не могу использовать extract.samples() для выборкимногомерный апостериорЯ полагаю, что если я зарегистрирую параметр масштаба, он станет нормальным и, таким образом, будет работать extract.samples().

Как мне изменить приведенный выше код для этого?Я видел это в других примерах с dbetabinom(), но никогда с dgamma2().

Спасибо за любую помощь !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...