Прибирання трендів у мінливості за допомогою логарифмічного перетворення
Логарифмічна функція log() — це перетворення даних, яке можна застосовувати до часових рядів із додатними значеннями. Вона злегка зменшує спостереження, що більші за одиницю, у напрямку до нуля, а дуже великі значення — суттєво стискає. Ця властивість може стабілізувати мінливість, якщо ряд демонструє зростання розкиду з часом. Її також можна використати, щоб лінеаризувати швидке зростання з часом.
Часовий ряд rapid_growth уже завантажено й показано на рисунку праворуч. Зверніть увагу на вертикальний діапазон даних.
Ця вправа є частиною курсу
Аналіз часових рядів в R
Інструкції до вправи
- Застосуйте функцію
log()доrapid_growth, збережіть результат якlinear_growth. - Використайте
ts.plot(), щоб показати перетворений рядlinear_growth, і зверніть увагу на стиснений вертикальний діапазон перетворених даних.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Log rapid_growth
linear_growth <-
# Plot linear_growth using ts.plot()