[R] changing model matrix restriction in lm()
Rafael Moral
rafa_moral2004 at yahoo.com.br
Wed Oct 23 15:45:41 CEST 2013
Thank you very much!
Best,
Rafael.
--------------------------------------------
Em qua, 23/10/13, Bert Gunter <gunter.berton at gene.com> escreveu:
Assunto: Re: [R] changing model matrix restriction in lm()
Cc: "r-help at r-project.org" <r-help at r-project.org>
Data: Quarta-feira, 23 de Outubro de 2013, 11:29
?contrasts
?C
Cheers,
Bert
On Wed, Oct 23, 2013 at 6:00 AM, Rafael Moral
wrote:
> Dear useRs,
> I was wondering if there was a way of changing the
model matrix restriction automatically in the formula
statement when fitting a model using, for example, lm().
> When we do
>
> set.seed(100)
> y <- rnorm(12)
> A <- gl(3, 4)
> summary(lm(y ~ A))
>
> we obtain A1=0 as a baseline and A2 and A3 as effects.
> However, if I want to use A2=0 as a baseline, I can do
>
> X <- cbind(1, model.matrix(lm(y ~ A - 1)))[,-3]
> summary(lm(y ~ X))
>
> I wonder if there is a way of specifying the
restriction in the parameters directly in the formula
argument instead of building the desired model matrix.
>
> Best wishes,
> Rafael.
>
> ______________________________________________
> R-help at 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.
--
Bert Gunter
Genentech Nonclinical Biostatistics
(650) 467-7374
More information about the R-help
mailing list