[R] lm with data=(means,sds,ns)

(Ted Harding) Ted.Harding at nessie.mcc.ac.uk
Sun Apr 18 14:52:02 CEST 2004

On 18-Apr-04 Peter Dalgaard wrote:
> (Ted Harding) <Ted.Harding at nessie.mcc.ac.uk> writes:
>> On 18-Apr-04 Prof Brian Ripley wrote:
>> > The short answer is no, as there is no way to recover the fitted
>> > values
>> Well, the fitted values (a + b*x_i) would be available, as would be
>> the estimates and SEs of coefficients, sums of squares, and relevant
>> F ratios and P values.
> Not quite. You can get the estimates and per-group fitted values
> alright from a weighted regression, but the SEs require that you have
> the residual sum of squares and the within-group part of the SS is not
> obtainable, although trivially computable as sum(s^2*(n-1))

By "available" I did mean "computable" even if not explicitly present
in the implementation of 'lm'. Sorry if not clear!

> (I did go through some of this for the trypsin example in Ch 10.4 in
> ISwR)  

This looks more and more like a book I should get hold of ...

>> Anyway, I'm grateful to know what the position is. At least I can now
>> feel happy about having to roll up my sleeves and get stuck in the
>> hard way.
> Actually, I susppect that it's only about half an hour's work:
> 1) The constructor returns (with class lmG or so)
>    list(wlm=lm(y~formula,weights=n), withinSS=sum(s^2*(n-1)),
>         withinDF=sum(n-1))  
> 2) summary.lmG is like summary.lm except that resvar adds in the
>    withinSS and withinDF. Likewise anova and predict methods.
> 3) done

Hmm ... makes it look sublimely simple!

Thanks a lot for the comments and pointers.
Best wishes,

E-Mail: (Ted Harding) <Ted.Harding at nessie.mcc.ac.uk>
Fax-to-email: +44 (0)870 167 1972
Date: 18-Apr-04                                       Time: 13:52:02
------------------------------ XFMail ------------------------------

More information about the R-help mailing list