Знакомство с фиктивными переменными
Рынок крафтового пива отличается высокой конкуренцией. Повышение заметности товара в магазине, как правило, ведёт к росту продаж. Поэтому пивоварня использует рекламные материалы в точках продаж. Объём продаж Hoppiness фиксировался за все недели — как с применением рекламных дисплеев, так и без них.
Хорошей отправной точкой будет раздельный анализ log(SALES) для периодов с дисплеями (DISPLAY) и без них. Для этого можно воспользоваться функцией aggregate(). Она умеет работать с формульными выражениями, что делает её особенно удобной. Здесь log(SALES) ~ DISPLAY группирует log(SALES) по уровням переменной DISPLAY. Аргумент FUN применяет указанную функцию к каждому уровню. Как и прежде, вычислите простые описательные показатели с помощью функций mean(), min() и max().
Это упражнение является частью курса
Построение моделей отклика в R
Инструкции к упражнению
- Вычислите среднее значение
log(SALES)для каждого уровня переменнойDISPLAY. - Вычислите минимальное значение
log(SALES)для каждого уровня переменнойDISPLAY. - Вычислите максимальное значение
log(SALES)для каждого уровня переменнойDISPLAY.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Mean log(SALES)
aggregate(___ ~ ___, FUN = ___, data = sales.data)
# Minimum log(SALES)
aggregate(___, FUN = ___, data = sales.data)
# Maximum log(SALES)
___(___, FUN = ___, data = sales.data)