On 2011-01-17 02:19, S Ellison wrote:
Will this do?

x<- runif(20, 1, 100)

exp( median( log( x) ) )

S Ellison


That's what Hadley proposed, too. It's fine for
your example, but there is potentially a small
problem with this method: the data must be positive.
Since it's not unusual to see data with some zeros,
the log() would fail.

Depending on what type of data I was going to use
this modification of the median for, I would consider
modifying the (quite short) median.default function,
with appropriate additional data checks.

Peter Ehlers


Skull Crossbones<witch.of.agne...@gmail.com>  15/01/2011 16:26>>>
Hi All,

I need to calculate the median for even number of data points.However
instead of calculating
the arithmetic mean of the two middle values,I need to calculate their
geometric mean.

Though I can code this in R, possibly in a few lines, but wondering if
there
is
already some built in function.

Can somebody give a hint?

Thanks in advance

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

*******************************************************************
This email and any attachments are confidential. Any use...{{dropped:8}}

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to