Linux
Запустите эти команды в сеансе R:
install.packages("devtools") # optional, in case you don't have it
require(devtools)
install_version("BayesLogit", version = "0.6") # the latest version on CRAN archive
macOS
Для компиляции BayesLogit из исходного кода требуется GFortran, для которого требуются XCode и инструменты командной строки:
- установить XCode из App Store или установить только инструменты командной строки (например, из this thread )
- установить
gfortran
, например, используя соответствующий образ диска - запустить тот же код, что и выше, внутри R:
install.packages("devtools") # optional, in case you don't have it
require(devtools)
install_version("BayesLogit", version = "0.6") # the latest version on CRAN archive
Альтернативный пакет
GitHubстраница BayesLogit
была последний раз обновлена 11 месяцев назад, поэтому я рискну предположить, что она не будет на CRAN.Альтернативой является этот пакет , который реализует ту же схему Polya-Gamma, что и BayesLogit
, и имеет очень похожий синтаксис:
# BayesLogit
obj <- BayesLogit::logit(y=y, X=X, P0=diag(rep(precision, ncol(X)), samp=n_samples, burn=burn)
# PolyaGamma
obj <- PolyaGamma::gibbs_sampler(y=y, X=X, lambda=precision, n_iter_total=burn + n_samples, burn_in=burn)
Чтобы установить пакет PolyaGamma
, выполните эти командыв вашем сеансе R:
install.packages("devtools") # optional, in case you don't have it
require(devtools)
devtools::install_github("kasparmartens/PolyaGamma")
library(PolyaGamma)