Hi,
we still have the dangling issue of a possible "mode" function for inclusion in the 'extra' package.

Here's the latest suggestion from the stack-replacement thread (another issue):

function matrix mode(matrix v)
    # v should be a vector
    E = ecdf(vec(v))
    howmuch = diff(0 | E[,2])[2:] # make sure the 1st is also diffed
    where = imaxc(howmuch)
    return E[where, 1] | howmuch[where]
end function

It was noted that this is not optimal for multi-modal input, but "what should be done is debatable". And I mentioned that "this is partly inherited from the imax*/imin* suite of gretl functions", which also return _something_ when in fact it is ambiguous.

My proposal is to simply document that the function only returns one mode, not all (if several exist). But I'm happy to hear improvements.

thanks,
sven