You can't predict results for categories that you've not seen before (think
about it). You will need to remove those cases from your test set (or
convert them to NA and predict them as NA).

-- Bert

On Sun, Nov 20, 2022 at 7:02 AM Gábor Malomsoki <gmalomsoki1...@gmail.com>
wrote:

> Dear all,
>
> i have created a logistic regression model,
>  on the train df:
> mymodel1 <- glm(book_state ~ TG_KraftF5, data = train, family = "binomial")
>
> then i try to predict with the test df
> Predict<- predict(mymodel1, newdata = test, type = "response")
> then iget this error message:
> Error in model.frame.default(Terms, newdata, na.action = na.action, xlev =
> object$xlevels)
> Factor  "TG_KraftF5" has new levels
>
> i have tried different proposals from stackoverflow, but unfortunately they
> did not solved the problem.
> Do you have any idea how to test a logistic regression model when you have
> different levels in train and in test df?
>
> thank you in advance
> Regards,
> Gabor
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to