Hello R help-ers,

I have a basic question, but I have been playing with it for a while and
haven't quite gotten a hang of how to get it working.  I want to perform
multiple one-way ANOVAs on subsets of data and am not sure how to do it in
an automated way.  I am thinking of doing something similar to 'aggregate'
but I would like to collect all of the ANOVA results in a way in which I can
get to the information from each of the independent ANOVAs.  In effect, I
would like a data frame with each of the subset identifiers, F and P values
in the rows.  Or a list of all of the ANOVA summaries or something like
that.

 

I would like to do an anova of the form aov(var ~ day) for each subset of
data corresponding to "temp" and "line".  I have lots of temps and lines and
would like to do this in an automated fashion.  I know of the aggregate
function for doing this kind of thing to compute means etc, but I am not
sure how to call an anova in this way.  I have looked at "by" and "apply"
and have tried various things but am unable to get it to work.  

 

Any help  would be greatly appreciated.  A sample of the dataset is below.

 

Thank you for your time,

Kevin

 

 

   temp  line       day                 var 

     12 WMG 1        LD               70.59

     12 WMG 1        LD              100.00

     12 WMG 1        LD              100.00

     12 WMG 1        SD               85.00

     12 WMG 1        SD               75.00

     12 WMG 1        SD               90.00

     12 WMG 2        LD              100.00

     12 WMG 2        LD               83.33

     12 WMG 2        LD              100.00

     12 WMG 2        SD               91.67

     14 WMG 1        LD               76.03

.

 

   

 


        [[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