Вот решение с использованием базы R:
# First create a parameter grid to make predictions
grid <- expand.grid(
rs_glm5scale = seq(min(df5$rs_glm5scale), max(df5$rs_glm5scale), length.out = 1000),
scenario = c("A", "B")
)
# Then make predictions
pred <- predict(
model,
newdata = grid,
type = "response"
)
cond <- grid$scenario == "A" # to select predictions corresponding to scenario A
# Plot the predictions for category "A"
plot(grid$rs_glm5scale[cond], pred[cond], col = "darkgrey",
ylim = c(0, 1), type = "l", lwd = 2)
# Add a line for category "B"
lines(grid$rs_glm5scale[!cond], pred[!cond], col = "black", lwd = 2)
legend("bottomright", c("A", "B"), col = c("darkgrey", "lightgrey"), lwd = 2)