Теплова карта - графік, де значення представлені у вигляді кольорів. Детальніше про теплові карти в загальному розкаже вікіпедія, а ми розглянемо як їх застосовувати при візуальному аналізі часових рядів.
Для прикладу проаналізуємо кількість відвідувань цього блогу від 15 січня 2010.
У традиційному представленні часового ряду графік виглядає так:
Фактично тут представлено два виміри: день та значення . Таке представлення дозволяє виявити наявність тренду. В той же час, теплова карта для цих даних, дозволяє виявити ще й сезонну та тижневу складову з допомогою лише візуального аналізу:
Як можна використати таке представлення?
Такий тип візуалізації можна застосувати при аналізі даних за великий період часу (рік і більше) у різних сферах (кількість відвідувачів сайту, кількість замовлень в інтернет-магазині, кількість дзвінків в контакт-центр, кількість затримок авіарейсів, зміна валютних курсів і т.д.).
Як зобразити таку календарну теплову карту?
Безпосередньо цей графік було побудовано в R з використанням функції CalendarHeat, автором якої є Paul Bleicher. Вхідними параметрами є вектор дат (у форматі POSIXlt або character у вигляді "%Y-%m-%d" ) та вектор значень у ці дні. Завантажити код функції, а також переглянути інший варіант використання можна тут.
Також можна скористатись Java Script бібліотекою D3.js. Приклад побудови тут.
Немає коментарів:
Дописати коментар