Mam pewne problemy z funkcją przewidywania podczas korzystania z bayesglm. Czytałem niektóre posty, które mówią, że ten problem może powstać, gdy dane z próbki mają więcej poziomów niż w przykładowych danych, ale używam tych samych danych dla funkcji dopasowania i przewidywania. Przewidywanie działa dobrze z regularnym glmem, ale nie z bayesglm. Przykład:Bayes predict, subscript out of bounds
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")
Nie można określić sposobu przewidywania za pomocą obiektu bayesglm. Jakieś pomysły? Dzięki!