You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by sebb <se...@gmail.com> on 2013/07/04 18:26:30 UTC

Re: [math] Mean, Median but no Mode?

On 4 July 2013 16:46, William Speirs <ws...@apache.org> wrote:
> The Frequency[1] class is what you're looking for. You can find a basic
> example of it in the user guide [2].

Perhaps the docs should include "mode" as an example as well?
Or maybe it should be added to the Frequency class? (and StatUtils)

AFAICT the only way to get the mode is to scan all the entries looking
for the the maximum count, caching the value(s) on the way.
This is not completely trivial.

> Bill-
>
> [1]
> http://commons.apache.org/proper/commons-math/apidocs/org/apache/commons/math3/stat/Frequency.html
> [2]
> http://commons.apache.org/proper/commons-math/userguide/stat.html#a1.3_Frequency_distributions
>
>
> On Thu, Jul 4, 2013 at 11:29 AM, Matt Benson <gu...@gmail.com> wrote:
>
>> I don't know about [math], but [lang] 3.x has mean, median and mode in
>> ObjectUtils.
>>
>> Matt
>> On Jul 4, 2013 10:25 AM, "Ben Titmarsh" <be...@hotmail.co.uk>
>> wrote:
>>
>> > Hi,
>> >
>> > I am looking for a library that can provide the mode (
>> > http://en.wikipedia.org/wiki/Mode_%28statistics%29) of a set numbers.
>> > This is a simple arithmetic operation but I am unable to find a reference
>> > to this in the documentation.  Can anyone point it out to me, if not
>> > suggest why it is not supported?
>> >
>> > Thanks,
>> > Ben.
>> >
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [math] Mean, Median but no Mode?

Posted by Phil Steitz <ph...@gmail.com>.
On 7/4/13 9:26 AM, sebb wrote:
> On 4 July 2013 16:46, William Speirs <ws...@apache.org> wrote:
>> The Frequency[1] class is what you're looking for. You can find a basic
>> example of it in the user guide [2].
> Perhaps the docs should include "mode" as an example as well?
> Or maybe it should be added to the Frequency class? (and StatUtils)
>
> AFAICT the only way to get the mode is to scan all the entries looking
> for the the maximum count, caching the value(s) on the way.
> This is not completely trivial.

Right.  That is what Frequency does, essentially.  It would make
sense to add a method to Frequency returning a collection or
double[] (since mode is not well-defined - i.e., there can be
several equiprobable maxima of the pmf).  Then add a convenience
method (possibly multiple, for different input data types) to
StatUtils that uses this.

Might also make sense to add mode as a (single-valued) property of
IntegerDistribution.  Will be NaN sometimes, but same is true of
mean and variance.

Patches welcome!

Phil




>
>> Bill-
>>
>> [1]
>> http://commons.apache.org/proper/commons-math/apidocs/org/apache/commons/math3/stat/Frequency.html
>> [2]
>> http://commons.apache.org/proper/commons-math/userguide/stat.html#a1.3_Frequency_distributions
>>
>>
>> On Thu, Jul 4, 2013 at 11:29 AM, Matt Benson <gu...@gmail.com> wrote:
>>
>>> I don't know about [math], but [lang] 3.x has mean, median and mode in
>>> ObjectUtils.
>>>
>>> Matt
>>> On Jul 4, 2013 10:25 AM, "Ben Titmarsh" <be...@hotmail.co.uk>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I am looking for a library that can provide the mode (
>>>> http://en.wikipedia.org/wiki/Mode_%28statistics%29) of a set numbers.
>>>> This is a simple arithmetic operation but I am unable to find a reference
>>>> to this in the documentation.  Can anyone point it out to me, if not
>>>> suggest why it is not supported?
>>>>
>>>> Thanks,
>>>> Ben.
>>>>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org