Learn R Programming

Epi (version 1.1.20)

clogistic: Conditional logistic regression

Description

Estimates a logistic regression model by maximizing the conditional likelihood. The conditional likelihood calculations are exact, and scale efficiently to strata with large numbers of cases.

Usage

clogistic(formula, strata, data, subset, na.action, init,
model = TRUE, x = FALSE, y = TRUE, contrasts = NULL,
iter.max=20, eps=1e-6, toler.chol = sqrt(.Machine$double.eps))

Arguments

formula
Model formula
strata
Factor describing membership of strata for conditioning
data
data frame containing the variables in the formula and strata arguments
subset
subset of records to use
na.action
missing value handling
init
initial values
model
a logical value indicating whether model frame should be included as a component of the returned value
x,y
logical values indicating whether the response vector and model matrix used in the fitting process should be returned as components of the returned value.
contrasts
an optional list. See the contrasts.arg of model.matrix.default
iter.max
maximum number of iterations
eps
Convergence tolerence. Iteration continues until the relative change in the conditional log likelihood is less than eps. Must be positive.
toler.chol
Tolerance used for detection of a singularity during a Cholesky decomposition of the variance martrix. This is used to detect redundant predictor variables. Must be less than eps.

Value

  • An object of class "clogistic". This is a list containing the following components:
  • coefficientsthe estimates of the log-odds ratio parameters. If the model is over-determined there will be missing values in the vector corresponding to the redundant columns in the model matrix.
  • varthe variance matrix of the coefficients. Rows and columns corresponding to any missing coefficients are set to zero.
  • loglika vector of length 2 containing the log-likelihood with the initial values and with the final values of the coefficients.
  • iternumber of iterations used.
  • nnumber of observations used. Observations may be dropped either because they are missing, or because they belong to a homogenous stratum. For more details on which observations were used, see informative below.
  • informativeif model=TRUE, a logical vector of length equal to the number of rows in the model frame. This indicates whether an observation is informative, in the sense that it makes a non-zero contribution to the log-likelihood. If model=FALSE, this is NULL.
  • The output will also contain the following, for documentation see the glm object: terms, formula, call, contrasts, xlevels, and, optionally, x, y, and/or frame.

See Also

glm

Examples

Run this code
data(bdendo)
  clogistic(d ~ cest + dur, strata=set, data=bdendo)

Run the code above in your browser using DataLab