[R] Constraining coefficients
Prof Brian Ripley
ripley at stats.ox.ac.uk
Fri Mar 5 13:53:01 CET 2004
On Fri, 5 Mar 2004, Andrew Criswell wrote:
> I have a binomial model with one covariate, x1, treated as a factor with
> 3 levels. The other covariate is measured x2 <- 1:30. The response, y,
> is the proportion of successes out of 20 trials.
>
> glm(cbind(y, 20 - y) ~ x1 * x2, family = binomial)
>
> Now, I would like to constrain the cofficients on 2 levels of the
> factor, x1, to be identical and test the difference between these models
> by a likelihood ratio test.
>
> How can I get glm() to constrain the coefficients on 2 levels to be the
> same?
Merge the levels of the factor: see ?levels.
You could also set up a custom contrasts matrix: either way the natural S
approach is to reparametrize rather than constrain.
--
Brian D. Ripley, ripley at stats.ox.ac.uk
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
More information about the R-help
mailing list