On Tue, 2 Jan 2007, [EMAIL PROTECTED] wrote:

> Hello,
>
> I am building R-2.4.1 on an SGI IRIX platform, using gcc 3.3.
> gmake check failed, and the arith-true.Rout.fail file indicated:
>> is.na(mean(c(1,NA,NA)[-1], trim = .1, na.rm = TRUE))
> [1] FALSE
>>
>
> I tried the mean() command in R and got:
>> mean(c(1,NA,NA)[-1], trim = .1, na.rm = TRUE)
> [1] Inf
>
> I think the problem is in the na.rm = TRUE, because I get:
>> mean(c(1,NA,NA)[-1])
> [1] NA
>
> How serious is this problem, and is there a workaround ?

It indicates that your compiler is getting the wrong answer when
computing 0./0, and that does look quite serious.  You should get the 
same answer as mean(numeric(0)), and that should be NaN.

As the compiler is very old, you might like to try updating it.

-- 
Brian D. Ripley,                  [EMAIL PROTECTED]
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________
R-help@stat.math.ethz.ch 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