При условии, что test
также содержит столбец переменной, которую вы предсказываете, вы можете просто выполнить что-то вроде
test$prediction <- prob
Тогда и фактический результат, и ваш прогноз находятся в одном и том же data.frame и вы можете легко построить их
test <- test[order(test$prediction, decreasing = TRUE),]
test$id = seq(nrow(test),1)
library(ggplot2)
ggplot(data = test) +
geom_line(aes(x = id, y = prediction)) +
geom_point(aes(x = id, y = direction))
Естественно, это менее красивый график, чем в обычной регрессионной модели, потому что ваша зависимая переменная является двоичной.