[R-SIG-Mac]bug in lm()?

Christof Bigler bigler@fowi.ethz.ch
Fri, 1 Mar 2002 16:30:46 +0100


After having used lm(), I encountered some odd results in the Darwin 
version (Mac G4, OS X Version 10.1.3). Then I tried out this (in the 
Darwin and the Carbon version):

> > dummy1 <- c(1:10)
> > dummy2 <- c(1:10)

Darwin version (1.4.0):

a)
> > lm(dummy1~dummy2)
>
> Call:
> lm(formula = dummy1 ~ dummy2)
>
> Coefficients:
> (Intercept)       dummy2
>   2.442e-15    1.000e+00
>
b)
> > lm(c(1:10)~c(1:10))
>
> Call:
> lm(formula = c(1:10) ~ c(1:10))
>
> Coefficients:
> (Intercept)
>          22

Carbon version (1.3.1, yes I know!):

c)
> > lm(dummy1 ~ dummy2)
>
> Call:
> lm(formula = dummy1 ~ dummy2)
>
> Coefficients:
> (Intercept)       dummy2
>           0            1
>
d)
> > lm(c(1:10)~c(1:10))
>
> Call:
> lm(formula = c(1:10) ~ c(1:10))
>
> Coefficients:
> (Intercept)
>         5.5
>

Are there any explanations, why one can get 4 different results 
(although just one is correct)?

Christof