НачатьНачать бесплатно

Устранение нестационарности дисперсии с помощью логарифмического преобразования

Логарифмическая функция log() — это преобразование данных, которое можно применять к временным рядам с положительными значениями. Она незначительно сжимает наблюдения, превышающие единицу, к нулю, а очень большие значения сжимает существенно сильнее. Это свойство позволяет стабилизировать дисперсию, когда она увеличивается со временем. Кроме того, логарифмирование помогает линеаризовать паттерн быстрого роста.

Временной ряд rapid_growth уже загружен и отображён на графике справа. Обратите внимание на диапазон значений по вертикальной оси.

Это упражнение является частью курса

Анализ временных рядов в R

Посмотреть курс

Инструкции к упражнению

  • Примените функцию log() к ряду rapid_growth и сохраните результат в переменную linear_growth.
  • Используйте ts.plot(), чтобы построить график преобразованного ряда linear_growth, и обратите внимание на то, как сузился диапазон значений по вертикальной оси.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Log rapid_growth
linear_growth <-
  
# Plot linear_growth using ts.plot()
 
Редактировать и запускать код