Michael,

Look at the ancova function in the HH package.

## install.packages("HH")  ## if not there yet.
library(HH)
library(nlme)  ## for the Orthodont data
ancova(distance ~ age*Sex, data=Orthodont)
ancova(distance ~ age+Sex, data=Orthodont)
ancova(distance ~ age, groups=Sex, data=Orthodont)
ancova(distance ~ Sex, x=age, data=Orthodont)

Rich


On Tue, Jun 22, 2010 at 12:30 PM, Michael Friendly <frien...@yorku.ca>wrote:

> Consider the following plot that shows separate regression lines ~ age for
> each subject in the Pothoff-Roy Orthodont data,
> with separate panels by Sex:
>
> library(nlme)
> #plot(Orthodont)
> xyplot(distance ~ age|Sex, data=Orthodont, type='r', groups=Subject,
> col=gray(.50),
>   main="Individual linear regressions ~ age")
>
> I'd like to also show in each panel the pooled OLS regression line for each
> Sex in the corresponding panel,
> generated by the following model:
>
> Ortho.OLS <- lm(distance ~ age * Sex, data=Orthodont)
>

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