[Rd] Possible bug (PR#633)

Peter Dalgaard BSA p.dalgaard@biostat.ku.dk
13 Aug 2000 23:59:44 +0200


agusalon@mcr.ucm.es writes:

>     Rail^0  Rail^1       Rail^2   Rail^3   Rail^4       Rail^5
>     66.5    54.303    -4.692    -2.658    -0.567    11.192
> which do not seem correct.
> 
> Those reported in the book are:
> 
>     Rail2    Rail5    Rail1    Rail6       Rail3    Rail4
>     31.667    50      54        82.667    84.667    96

This is a matter of differing conventions in handling

lm(travel ~ Rail - 1, data = Rail)

when Rail is an ordered factor. R uses polynomial contrasts in the
no-intercept case as it does when the intercept is present, whereas
Splus treats the ordered factor as if it were an unordered factor. If
you do something like the below, you get your coefficients.

I suspect that this could indeed be argued to be a bug in R, but
others may know better.

> lm(travel ~ factor(Rail,ordered=F)-1, data = Rail)

Call:
lm(formula = travel ~ factor(Rail, ordered = F) - 1, data = Rail)

Coefficients:
factor(Rail, ordered = F)2  factor(Rail, ordered = F)5  
                     31.67                       50.00  
factor(Rail, ordered = F)1  factor(Rail, ordered = F)6  
                     54.00                       82.67  
factor(Rail, ordered = F)3  factor(Rail, ordered = F)4  
                     84.67                       96.00  



-- 
   O__  ---- Peter Dalgaard             Blegdamsvej 3  
  c/ /'_ --- Dept. of Biostatistics     2200 Cph. N   
 (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk)             FAX: (+45) 35327907
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._