Кривая накопленного отклика для оценки модели безработицы
В предыдущем упражнении вы сделали предсказания для female_unemployment и визуализировали их вместе с остатками.
Теперь постройте кривую накопленного отклика для предсказаний модели unemployment_model в сравнении с фактическими значениями female_unemployment — с помощью функции WVPlots::GainCurvePlot() (документация).
В ситуациях, когда важнее порядок сортировки, а не точные значения, кривая накопленного отклика помогает проверить, совпадает ли порядок предсказаний модели с порядком фактических значений.
Вызов функции GainCurvePlot() выглядит так:
GainCurvePlot(frame, xvar, truthvar, title)
где
frame— фрейм данных;xvarиtruthvar— строки с названиями столбца предсказаний и столбца фактических значений фреймаframe;title— заголовок графика.
Если предсказания отсортированы в точно таком же порядке, что и фактические значения, относительный коэффициент Джини равен 1. Если модель сортирует плохо, коэффициент Джини близок к нулю или даже отрицателен.
Фрейм данных unemployment, содержащий в том числе предсказания, и модель unemployment_model уже доступны для использования.
Это упражнение является частью курса
Обучение с учителем в R: регрессия
Инструкции к упражнению
- Загрузите пакет
WVPlotsс помощьюlibrary(). - Постройте кривую накопленного отклика. Задайте графику заголовок "Unemployment model". Правильно ли модель сортирует предсказания?
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# unemployment (with predictions) is available
summary(unemployment)
# unemployment_model is available
summary(unemployment_model)
# Load the package WVPlots
___
# Plot the Gain Curve
___(___, ___, ___, "Unemployment model")