1. Главная
  2. Библиотека
  3. Эконометрика
  4. Напишите функцию resid.norm, которая тестирует распределение остатков от модели на нормальность при помощи функции shapiro...

Напишите функцию resid.norm, которая тестирует распределение остатков от модели на нормальность при помощи функции shapiro.test и создает гистограмму при помощи функции ggplot() с красной заливкой "red", если распределение остатков значимо отличается от

«Напишите функцию resid.norm, которая тестирует распределение остатков от модели на нормальность при помощи функции shapiro.test и создает гистограмму при помощи функции ggplot() с красной заливкой "red", если распределение остатков значимо отличается от»
  • Эконометрика

Условие:

Напишите функцию resid.norm, которая тестирует распределение остатков от модели на нормальность при помощи функции shapiro.test и создает гистограмму при помощи функции ggplot() с красной заливкой "red", если распределение остатков значимо отличается от нормального (p < 0.05), и с зелёной заливкой "green" - если распределение остатков значимо не отличается от нормального.

На вход функция получает регрессионную модель. Функция возвращает переменную, в которой сохранен график ggplot.

В поле для ответа не нужно создавать никаких дополнительных объектов, только напишите функцию resid.norm.

Пример работы функции:

> fit <- lm(mpg ~ disp, mtcars)
> my_plot <- resid.norm(fit)
> my_plot

Решение:

Ниже привожу пошаговое объяснение решения и готовую функцию на языке R. 1. Из модели извлекаются остатки с помощью функции resid. 2. Функция shapiro.test применяется к остаткам для получения p-value теста Шапиро–Уилка. 3. Если p-value меньше 0.05, считается, что остатки значительно отклоняются от нормального распределения, и выбирается красная заливка (red). Иначе — зелёная (green). 4. На основе остаточных значений создаётся датафрейм, который передаётся в ggplot. 5. С помощью ggplot создаётся гистограмма, залитая выбранным цветом. 6. Функция возвращает графический объект ggplot. ...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет