Learn R Programming

ordinal (version 2010.03-04)

update.clm: Update method for cumulative link models

Description

Update method for cumulative link models fitted with clm. This makes it possible to use e.g. update(obj, location = ~ . - var1, scale = ~ . + var2)

Usage

## S3 method for class 'clm':
update(object, formula., location, scale, ..., evaluate = TRUE)

Arguments

object
a clm object.
formula.
not used---unfortunately this argument is part of the default method.
location
an optional new formula for the location; see update.formula for details.
scale
an optional new formula for the scale; see update.formula for details.
...
Additional arguments to the call, or arguments with changed values.
evaluate
If true evaluate the new call else return the call.

Value

  • If evaluate = TRUE the fitted object is returned, otherwise the updated call.

Examples

Run this code
options(contrasts = c("contr.treatment", "contr.poly"))
data(soup)
m1 <-  clm(SURENESS ~ PROD, scale = ~PROD, data = soup,
           link = "logistic")

m2 <- update(m1, link = "probit")
m3 <- update(m1, link = "cloglog")
m4 <- update(m1, link = "loglog")
anova(m1, update(m1, scale = ~.-PROD))
mT1 <- update(m1, threshold = "symmetric")

## Fit model from polr example:
data(housing, package = "MASS")
fm1 <- clm(Sat ~ Infl + Type + Cont, weights = Freq, data = housing)
update(fm1, location = ~ . - Type, scale =~ Cont)

Run the code above in your browser using DataLab