On Sat, 16 Aug 2008, Brown, Heidi wrote:

Having spent the last few weeks trying to decipher R, I feel I may finally be getting somewhere, but i'M still in need of some advice and all my tutors seem to be on holiday!

Basically a bit of background, I have data collected on a population of Lizards which includes age,sex, and body condition. I collected data myself this year and I have data previously collected from 1999, 2002 and 2005. My plan is to compare this data to identify if there has been any change in body condition since the first sample in 1999. I have run my data through R using the following:

What is 'year'? I am wondering if it should have been a factor. If it has been entered as numeric the results are relative to year dot (0) and the intercept is meaningless.

You mention ANCOVA here but I see no {C}ovariates (unless you have good reason to treat 'year' as numeric), and you do not even show an ANOVA table. Take a look at MASS (the book) chapter 6 and use step() or similar to do backwards model selection following its examples. In particular you need to respect the hierarchy of terms, so you can only remove age:sex:year at the first stage.

This sort of thing is best done in an interactive consultation with a statistician (or a biologist with MSc-level statistical training): until the full model properly reflects the design the R output presented is not useful.



mos1<-lm(ci~age*sex*year)
summary(mos1)

and R has gven me the results

Call:
lm(formula = ci ~ age * sex * year)
Residuals:
     Min        1Q    Median        3Q       Max
-0.156304 -0.036740  0.002953  0.039081  0.213696
Coefficients:
                Estimate Std. Error t value Pr(>|t|)
(Intercept)      9.538260   4.956850   1.924   0.0556 .
ageJ           -15.943787  11.211551  -1.422   0.1564
sexM           -11.844042   6.195258  -1.912   0.0572 .
year            -0.004657   0.002474  -1.883   0.0611 .
ageJ:sexM       18.887391  13.657536   1.383   0.1681
ageJ:year        0.007923   0.005590   1.417   0.1578
sexM:year        0.005977   0.003091   1.934   0.0545 .
ageJ:sexM:year  -0.009458   0.006809  -1.389   0.1663
---
Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 0.06299 on 218 degrees of freedom
Multiple R-squared: 0.6109,     Adjusted R-squared: 0.5984
F-statistic: 48.89 on 7 and 218 DF,  p-value: < 2.2e-16

Firstly I'm a bit bemused, I think my head has turned to mush the last few weeks and I'm struggling to decipher the results, am I right in thinking the intercept Adult Females?? and secondly I have Been told to update the model to produce the minimal adequate model. By doing this do I need to remove the least significant from the above list ie age:sex:?

mos2<-update(mos1,~.-age:sex)
summary(mos2)

Call:
lm(formula = ci ~ age + sex + year + age:year + sex:year + age:sex:year)
Residuals:
     Min        1Q    Median        3Q       Max
-0.161296 -0.040699  0.001092  0.038537  0.208704
Coefficients:
                Estimate Std. Error t value Pr(>|t|)
(Intercept)     7.050e+00  4.628e+00   1.523    0.129
ageJ           -3.216e+00  6.416e+00  -0.501    0.617
sexM           -7.958e+00  5.533e+00  -1.438    0.152
year           -3.416e-03  2.310e-03  -1.479    0.141
ageJ:year       1.577e-03  3.199e-03   0.493    0.622
sexM:year       4.038e-03  2.761e-03   1.463    0.145
ageJ:sexM:year -4.132e-05  9.762e-06  -4.233 3.40e-05 ***
---
Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 0.06312 on 219 degrees of freedom
Multiple R-squared: 0.6075,     Adjusted R-squared: 0.5967
F-statistic: 56.49 on 6 and 219 DF,  p-value: < 2.2e-16

Basically how do i know once the minimal adequate model has been reached? how many times should I remove categories and update the model?

Any help will be greatly appreciated and if more information is required then let me know!!

Cheers

H





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


--
Brian D. Ripley,                  [EMAIL PROTECTED]
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________
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