Устранение нестационарности дисперсии с помощью логарифмического преобразования
Логарифмическая функция log() — это преобразование данных, которое можно применять к временным рядам с положительными значениями. Она незначительно сжимает наблюдения, превышающие единицу, к нулю, а очень большие значения сжимает существенно сильнее. Это свойство позволяет стабилизировать дисперсию, когда она увеличивается со временем. Кроме того, логарифмирование помогает линеаризовать паттерн быстрого роста.
Временной ряд rapid_growth уже загружен и отображён на графике справа. Обратите внимание на диапазон значений по вертикальной оси.
Это упражнение является частью курса
Анализ временных рядов в R
Инструкции к упражнению
- Примените функцию
log()к рядуrapid_growthи сохраните результат в переменнуюlinear_growth. - Используйте
ts.plot(), чтобы построить график преобразованного рядаlinear_growth, и обратите внимание на то, как сузился диапазон значений по вертикальной оси.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Log rapid_growth
linear_growth <-
# Plot linear_growth using ts.plot()