Ich habe einige Probleme mit der Vorhersagefunktion, wenn Sie bayesglm verwenden. Ich habe einige Posts gelesen, die sagen, dass dieses Problem auftreten kann, wenn die Out-of-Sample-Daten mehr Ebenen als die in Beispieldaten haben, aber ich verwende die gleichen Daten für die Passform und Vorhersagefunktionen. Predict funktioniert gut mit normalem glm, aber nicht mit bayesglm. Beispiel:Bayes vorhersagen, tiefgestellt außerhalb der Grenzen
control <- y ~ x1 + x2
# this works fine:
glmObject <- glm(control, myData, family = binomial())
predicted1 <- predict.glm(glmObject , myData, type = "response")
# this gives an error:
bayesglmObject <- bayesglm(control, myData, family = binomial())
predicted2 <- predict.bayesglm(bayesglmObject , myData, type = "response")
Error in X[, piv, drop = FALSE] : subscript out of bounds
# Edit... I just discovered this works.
# Should I be concerned about using these results?
# Not sure why is fails when I specify the dataset
predicted3 <- predict(bayesglmObject, type = "response")
Ich kann nicht herausfinden, wie man mit einem Bayesglm-Objekt vorhersagen kann. Irgendwelche Ideen? Vielen Dank!