Dear Rich,

It depends how the data is generated.

Although I am not an expert in ecology, I can explain it based on a biomedical 
example.

Certain variables are generated geometrically (exponentially), e.g. MIC or 
Titer.

MIC = Minimum Inhibitory Concentration for bacterial resistance
Titer = dilution which still has an effect, e.g. serially diluting blood 
samples;

Obviously, diluting the samples will generate the following concentrations:
1, 1/2, 1.4, 1/8, 1/16, ...
(or the reciprocal: 1, 2, 4, 8, 16, ...)

It makes no sense to compute the arithmetic mean. Results are usually reported 
as some quantile (median or 90%); alternatively, one computes the geometric 
mean.

### Ecology /Environmental Chemistry
I suppose that certain chemicals may be generated/released in the environment 
through a non-linear process. The LLOD may also play a role, but may NOT be the 
main reason. If the generating process is exponential, then the arithmetic mean 
would strongly skew the results (also inconsistently based on season, 
particular year, etc - the generating processes may differ).

### Harmonic Mean
Did not encounter it often: maybe because of the problematic handling of 0.

I do have in the meantime a nice workaround for 0 (which also works with the 
geometric mean), see also (unfortunately not well documented):
https://github.com/discoleo/R/blob/master/Stat/Moments.Stat.R
v0 = 1; # some initial "skew"
1 /(xharm + v0) = sum( 1 / (x + v0) ) / length(x)
xgeom = prod(x + v0)^(1/length(x)) - v0;

I apologize for the late reply; I did not have much time to read messages 
during the past weeks.

Sincerely,

Leonard


        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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