I've got a bunch of similar datasets, all of which I've fit to linear
models.  I'd like to easily create arrays of a specific parameter from each
linear model (e.g., all of the intercepts in one array).  I figured I'd put
the model objects into an array, and then (somehow) I could easily create
corresponding arrays of intercepts or residuals or whatever, but I can't the
parameters back out.

 

Right now I've stored the model objects in a 2-D array:
> lms.ASP <- array(list(), c(3,4))

 

Then I fill the array element-by-element:
> surf105.lm. ASP <- lm(ASP ~ time)
> lms.ASP[1,1] <- list(surf105.lm.ASP)

 

Something is successfully being stored in the array:
> test <- lms.tx.ASP[1,1]
> test
[[1]]
Call:
lm(formula = ASP ~ time)
Coefficients:
     (Intercept)  elapsed.time..hr  
     0.430732          0.004073  

 

But I can't seem to call extraction functions on the linear models:
> fitted(lms.ASP[1,1])
NULL

 

It seems like something less than the actual linear model object is being
stored in the array, but I don't understand what's happening, or how to
easily batch-extract parameters of linear models.  Any advice?

 

 

____________________________________

Andrew D. Steen, Ph.D.

Center for Geomicrobiology, Aarhus University

Ny Munkegade 114
DK-8000 Aarhus C
Denmark
Tel: +45 8942 3241
Fax: +45 8942 2722

andrew.st...@biology.au.dk

 


        [[alternative HTML version deleted]]

______________________________________________
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