перекомпиляция во избежание сбоя R сессии - PullRequest
0 голосов
/ 15 января 2019

Как избежать перекомпиляции?

Моя stan() перекомпилируется, чтобы избежать сбоя сеанса R.

Чтобы проверить мою модель, я хочу реплицировать различные модели для многих данных из известных дистрибутивов.,Однако rstan::stan() всегда перекомпилирует мой стандартный файл, так что это заняло очень много времени.Как избежать перекомпиляции.

Редактировать для комментария -------------

Меморандум для перевода из rstan;;stan() в `rsta :: sampling () '.

В rstan::stan имя переменной равно model_name

 m <- "foo.stan"
 rstan::stan( model_name =m, data =...)

С другой стороны, в rstan::sampling имя переменной равно object

   m <- "foo.stan"
   m <- stan_model(m)
   rstan::sampling( object = m , data = ...)

Пожалуйста, будьте осторожны!имя переменной другое !!

1 Ответ

0 голосов
/ 15 января 2019

Используйте функцию stan_model для компиляции, затем используйте вывод скомпилированной модели в функции sampling. Например:

m <- stan_model('foo.stan')
fit <- sampling(m, data = ...)

вместо

fit <- stan('foo.stan', data = ...)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...