Пакет R
MCMCpack
предлагает байесовскую логистическую регрессию через MCMClogit
. Эта функция выводит скорость принятия алгоритма MCMC (Метрополис-Гастингс), если verbose=TRUE
, но, похоже, не возвращает его в объекте mcmc
. Есть ли способ получить доступ к этой информации в объекте?
Для проверки используйте:
library(MCMCpack)
set.seed(12345)
n = 1000
x = rnorm(n)
y = rbinom(n,1,1/(1+exp(-(1 + x))))
m = MCMClogit(y ~ x, burnin = 5000, mcmc = 1000,
tune = 1.3, B0 = 0, verbose = TRUE)
Который печатает коэффициент принятия 0.45533
, но я не нахожу эту информацию в names(m)
, возвращающем NULL
или names(attributes(m))
, который возвращает
[1] "dim" "mcpar" "class" "dimnames" "title" "y" "call"
В файле справки указано, что пакет coda
позволяет суммировать информацию из mcmc
объектов (см. coda), но поиск «принятия» в pdf не дает никаких результатов.