eno
Новичок
Здравствуйте,
Нужна помощь хорошо понимающего в математике.
Есть ко-во денег на кошельках пользователей (числа). Выборка из базы выдает например это:
1, 100, 200, 200, 200, 300, 200, 200, 500, 100000
Нужно вычислить усредненное количество денег на кошельке юзера. В нашем случае - это 238 рублей. Но число 100000 в последовательности мешает и обычное среднеарифметическое уйдет вверх, а число 1 наоборот уведет результат вниз.
Как рассчитать усредненное, отбросив явно выделяющиеся из всего набора числа?
Пока что нашел понятие "Медиана" в математике - http://ru.wikipedia.org/wiki/Медиана_(статистика)
Вроде это то, что нужно. Только не понимаю, как мне в php сделать формулу, которая бы эту медиану рассчитывала.
Или, что будет вообще шикарно, может можно это число получить прямо запросом в mySQL?
Нужна помощь хорошо понимающего в математике.
Есть ко-во денег на кошельках пользователей (числа). Выборка из базы выдает например это:
1, 100, 200, 200, 200, 300, 200, 200, 500, 100000
Нужно вычислить усредненное количество денег на кошельке юзера. В нашем случае - это 238 рублей. Но число 100000 в последовательности мешает и обычное среднеарифметическое уйдет вверх, а число 1 наоборот уведет результат вниз.
Как рассчитать усредненное, отбросив явно выделяющиеся из всего набора числа?
Пока что нашел понятие "Медиана" в математике - http://ru.wikipedia.org/wiki/Медиана_(статистика)
Вроде это то, что нужно. Только не понимаю, как мне в php сделать формулу, которая бы эту медиану рассчитывала.
Или, что будет вообще шикарно, может можно это число получить прямо запросом в mySQL?