mikip
mikip

Reputation: 13

sjplot for Poissson regression with an offset term

I was wondering if anyone knows whether sjPlot can be used for a Poisson model with an offset term. I tried to do that and I received a message saying that it cannot find the name of offset term.

Any help would be appreciated! M

Upvotes: 1

Views: 941

Answers (1)

Daniel
Daniel

Reputation: 7832

Ok, the error message was because the column name in the model frame still was offset(logExposure), while the functions searched for the cleaned variable name logExposure.

Cleaning is done by calling sjstats::var_names(), so I fixed this issue there. I had no reproducible example, so I checked with an own model, and the issue was resolved - I hope, this also applies to your use-case.

You should update sjstats from GitHub (devtools::install_github("strengejacke/sjstats")), and then ggeffects and sjPlot should work (if you have the latest package versions from CRAN, and use plot_model() from sjPlot).

If the variable is named logExposure, your call would look like this:

# for ggeffects
ggpredict(mof1, terms = c("visits", "age", "logExposure"))
# for sjPlot
plot_model(mof1, type = "pred", terms = c("visits", "age", "logExposure")) 

Upvotes: 1

Related Questions