Перекомпиляция во избежание сбоя R сессии
Как избежать перекомпиляции?
мой 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 ответ
Решение
Используйте функцию stan_model
чтобы скомпилировать, а затем использовать вывод скомпилированной модели в sampling
функция. Например:
m <- stan_model('foo.stan')
fit <- sampling(m, data = ...)
вместо
fit <- stan('foo.stan', data = ...)