1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите функцию outliers.rm, которая находит и удаляет...
Разбор задачи

Напишите функцию outliers.rm, которая находит и удаляет выбросы. Для обнаружения выбросов воспользуемся самым простым способом, с которым вы не раз встречались, используя график Box plot. Выбросами будем считать те наблюдения, которые отклоняются от 1 или

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Разработка и тестирование программного обеспечения
Напишите функцию outliers.rm, которая находит и удаляет выбросы. Для обнаружения выбросов воспользуемся самым простым способом, с которым вы не раз встречались, используя график Box plot. Выбросами будем считать те наблюдения, которые отклоняются от 1 или

Условие:

Напишите функцию outliers.rm, которая находит и удаляет выбросы. Для обнаружения выбросов воспользуемся самым простым способом, с которым вы не раз встречались, используя график Box plot.

Выбросами будем считать те наблюдения, которые отклоняются от 1 или 3 квартиля больше чем на 1,5 * IQR, где IQR - межквартильный размах.

На вход функция получает числовой вектор x. Функция должна возвращать модифицированный вектор x с удаленными выбросами.

Полезные функции:
\nIQR(x) - рассчитывает межквартильный размах вектора x
\nquantile(x, probs = c(0.25, 0.75)) - рассчитывает первый и третий квартиль вектора x

Решение:

Рассмотрим задачу по шагам. Нам нужно написать функцию outliers.rm, которая принимает числовой вектор x, рассчитывает первый (Q1) и третий (Q3) квартиль, определяет межквартильный размах (IQR = Q3 – Q1), затем находит границы выбросов по формуле:

  Нижняя граница = Q1 – 1.5 · IQR
  Верхняя граница = Q3 + 1.5 · IQR

После чего функция оставляет в выборке только те элементы, которые находятся между этими крайними значениями.

Ниже приведем подробное пошаговое решение:

  1. Определим первый и третий квартиль для вектора x с помощью функци...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой метод используется для определения выбросов в задаче?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

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