An embedded and charset-unspecified text was scrubbed... Name: not available URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20081224/60b28753/attachment.pl>
Implementing a linear restriction in lm()
3 messages · Serguei Kaniovski, Ravi Varadhan, Daniel Malter
1 day later
Hi, You could use the "offset" argument in lm(). Here is an example: set.seed(123) x <- runif(50) beta <- 1 y <- 2 + beta*x + rnorm(50) model1 <- lm (y ~ x) model2 <- lm (y ~ 1, offset=x) anova(model2, model1) Best, Ravi. ____________________________________________________________________ Ravi Varadhan, Ph.D. Assistant Professor, Division of Geriatric Medicine and Gerontology School of Medicine Johns Hopkins University Ph. (410) 502-2619 email: rvaradhan at jhmi.edu ----- Original Message ----- From: Serguei Kaniovski <Serguei.Kaniovski at wifo.ac.at> Date: Wednesday, December 24, 2008 9:39 pm Subject: [R] Implementing a linear restriction in lm() To: r-help at stat.math.ethz.ch
Dear All! I want to test a coeffcient restriction beta=1 in a univariate model lm (y~x). Entering lm((y-x)~1) does not help since anova test requires the same dependent variable. What is the right way to proceed? Thank you for your help and marry xmas, Serguei Kaniovski
________________________________________ Austrian?Institute?of?Economic?Research?(WIFO) P.O.Box?91??????????????????????????Tel.:?+43-1-7982601-231 1103?Vienna,?Austria????????Fax:?+43-1-7989386 Mail:?Serguei.Kaniovski at wifo.ac.at [[alternative HTML version deleted]] ______________________________________________ R-help at r-project.org mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code.
If it is only for a single coefficient you can just subtract your test-value from the coefficient and divide by the coefficient's standard-error, which gives you a t-value for the test (see Greene 2006). Otherwise, lookup "linear.hypothesis" in the "car" library. Cheers, Daniel ------------------------- cuncta stricte discussurus ------------------------- -----Urspr?ngliche Nachricht----- Von: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] Im Auftrag von Ravi Varadhan Gesendet: Thursday, December 25, 2008 11:40 AM An: Serguei Kaniovski Cc: r-help at stat.math.ethz.ch Betreff: Re: [R] Implementing a linear restriction in lm() Hi, You could use the "offset" argument in lm(). Here is an example: set.seed(123) x <- runif(50) beta <- 1 y <- 2 + beta*x + rnorm(50) model1 <- lm (y ~ x) model2 <- lm (y ~ 1, offset=x) anova(model2, model1) Best, Ravi. ____________________________________________________________________ Ravi Varadhan, Ph.D. Assistant Professor, Division of Geriatric Medicine and Gerontology School of Medicine Johns Hopkins University Ph. (410) 502-2619 email: rvaradhan at jhmi.edu ----- Original Message ----- From: Serguei Kaniovski <Serguei.Kaniovski at wifo.ac.at> Date: Wednesday, December 24, 2008 9:39 pm Subject: [R] Implementing a linear restriction in lm() To: r-help at stat.math.ethz.ch
Dear All! I want to test a coeffcient restriction beta=1 in a univariate model lm (y~x). Entering lm((y-x)~1) does not help since anova test requires the same dependent variable. What is the right way to proceed? Thank you for your help and marry xmas, Serguei Kaniovski
________________________________________ Austrian?Institute?of?Economic?Research?(WIFO) P.O.Box?91??????????????????????????Tel.:?+43-1-7982601-231 1103?Vienna,?Austria????????Fax:?+43-1-7989386 Mail:?Serguei.Kaniovski at wifo.ac.at [[alternative HTML version deleted]] ______________________________________________ R-help at r-project.org mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code.
______________________________________________ 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.