Aşağıdaki kodun ne yaptığını anlamak istiyorum. Kodu yazan kişi artık burada çalışmıyor ve neredeyse tamamen belgelenmemiş. Benden " bayesli bir lojistik regresyon modeli " olduğunu düşünen biri tarafından araştırmam istendi.
bglm <- function(Y,X) {
# Y is a vector of binary responses
# X is a design matrix
fit <- glm.fit(X,Y, family = binomial(link = logit))
beta <- coef(fit)
fs <- summary.glm(fit)
M <- t(chol(fs$cov.unscaled))
betastar <- beta + M %*% rnorm(ncol(M))
p <- 1/(1 + exp(-(X %*% betastar)))
return(runif(length(p)) <= p)
}
Lojistik bir modele uyduğunu, tahmin edilen kovaryans matrisinin Cholseky faktorizasyonunun devralmasını aldığını, bunu den gelen bir çekiliş vektörü ile çarpar ve sonra model tahminlerine eklenir. Bu daha sonra tasarım matrisi ile çarpılır, bunun ters logiti U ( 0 , 1 ) ' den bir çekiliş vektörü ile karşılaştırılır ve sonuçtaki ikili vektör geri döndürülür. Fakat bütün bunlar istatistiksel olarak ne anlama geliyor ?