Как определить, имеет массив тренд к росту или падению?
Есть массив данных по времени (например, статистика посещаемости сайта по дням). Как проанализировать этот массив на php и определить, есть тренд к росту или падению (ну или стабильность)? Т.е. понятно что отдельные элементы могут выбиваться из общей картины - могут быть всплески и провалы, не меняющие общей картины. Человек при взгляде на график сразу определит - а как сделать на php?
Подскажите в плане алгоритма или, может, есть готовые функции/библиотеки? Задача должна быть довольно распространенной.
1
для графиков d3js, c3js
на пхп делаем кривые для каждого дня выводим в грифке
самый профильное сравнение
2
можно в табличном виде вывести
Получаем массив по часам за 1 день
Получаем массив по часам за прошлый день
Сравниваем текущий час и прошлый.
3 вариант если вы работаете через БД
Делаем 1 запрос текущего часа за сегодня
Делаем 2 запрос за прошлый день текущего часа
Выводим гриафик или суммируем показатели и сравниваем