Upon reading the plyr documentation that was the distinct impression I got and 
I´m glad that "whatever expectations  I had developed regarding plyr" were 
fulfilled. Thx for the input Hadley. 

 Maybe this is a cumbersome solution, but it works.. 

And Matthew, I will most definitively look into the datatable library. 

mydf <- data.frame(x1=rnorm(100), x2=rnorm(100), x3=rnorm(100))
mydf$fac<-factor(sample((0:2),replace=T,100))
 mydf$y<- mydf$x1+0.01+mydf$x2*3-mydf$x3*19+rnorm(100)
dlply(mydf,.(fac),function(df) lm(y~x1+x2+x3,data=df))->dl


test<-function(a){
        coef(summary(a))->lo
a<-colnames(lo)
b<-rownames(lo)
c<-length(a)
e<-character(0)
r<-NULL
for (x in (1:c)){
        d<-rep(paste(a[1:c],b[x],sep=" "))
        e<-paste(c(e,d))
        t<-lo[x,]
        r<-c(r,t)
        names(r)<-e
        }
        return(r)
}


ldply(dl,function(x) test(x))->g
g


Regards,

Moleps


On 9. aug. 2010, at 19.55, Hadley Wickham wrote:

>>> That's exactly what dlply does - so you should never have to do that
>>> yourself.
>> 
>> I'm unclear what you are saying. Are you saying that the plyr function
>> _should_ have examined the objects in that list and determined that there
>> were 4 rows and properly labeled the rows to indicate which list they came
>> from?
> 
> Yes, exactly.  It's the output from coef(summary(x)) that makes it
> look like this isn't happening.
> 
> Hadley
> 
> -- 
> Assistant Professor / Dobelman Family Junior Chair
> Department of Statistics / Rice University
> http://had.co.nz/

______________________________________________
R-help@r-project.org 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