BIreg: Fit a logistic regression model

Description Usage Arguments Details Value Author(s) References See Also Examples

Description

BIreg is used to fit a logistic regression model, i.e., the probability parameter of a binomial distribution with some given covariables is related by a logit link function. There is the option to include a dispersion parameter which will be estimated by the bias-corrected method of moments.

Usage

1

Arguments

formula

an object of class "formula" (or one that can be coerced to that class): a symbolic description of the model to be fitted.

n

the maximum score of the Binomial trials.

data

an optional data frame, list or environment (or object coercible by as.data.frame to a data frame) containing the variables in the model. If not found in data, the variables are taken from environment(formula).

disp

if TRUE the dispersion parameter will be estimated. Default mode is set to FALSE.

Details

The estimation of the regression parameters is done via maximum likelihood, considering the likelihood of the binomial response variable in the general form of a exponential family

f(y)=\frac{y log(p/(1-p))+n log(1-p)}{φ}+c(y,φ).

The proabability parametern p has been connected with the given covariables ,$X_1,...,X_t$, by the logit link function as,

logit(p)=log(\frac{p}{1-p})=x_i'β,

where β are the regression coefficients and x_i is the ith row of a full rank design matrix X composed by the given covariables. Remplacing the prevous formula in the likelihodd of the response variable y, and by an iterative weigthed least squares algorithm, (IWLS), we get the estimations of the regression parameters.

If the disp option is TRUE, the dispersion parameter is going to be done using the bias-corrected method of moments, that is the same as the method of moments, but divided by the number of observation minus the number of parameters instead of only divided by the number of observations.

Value

BIreg returns an object of class "BIreg".

The function summary (i.e., summary.BIreg) can be used to obtain or print a summary of the results.

The generic accessor functions coefficients, fitted.values and residuals can be used to extract various useful features of the value returned by BIreg.

coefficients

the estimated value of the regression coefficients.

vcov

the variance and covariance matrix of the estimated coefficients of the regression.

phi

if the disp option is TRUE, it returns the estimated value of the dispersion parameter; the estimation is realized with the profile likelihood of the dispersion parameter, using the bias-corrected estimation. If the disp option is FALSE, the estimated value will be 1.

fitted.values

the fitted mean values, obtained by transforming the linear predictors by the inverse of the link function.

residuals

the working residuals, that is the residuals in the final iteration of the IWLS fit.

deviance

the deviance of the model, i.e., minus twice the maximized log-likelihood.

df

the degrees of freedom of the model.

null.deviance

the deviance for the null model. The null model will include only an intercept.

df.null

the residual degrees of freedom for the null model.

iter

number of iterations in the iterative weighted least squares method.

X

the model matrix.

y

the dependent variable in the model.

n

the maximum score of the Binomial trials.

noObs

number of observations in the data frame.

call

the matched call.

formula

the formula supplied.

Author(s)

Josu Najera

Dae-Jin Lee

References

Pawitan Y. (2001): In All Likelihood: Statistical Modelling and Inference Using Likelihood, Oxford University Press

Williams D. A. (1982): Extra-Binomial Variation in Logistic Linear Regression, Journal of the Royal Statistical Society, 31, 144-148

See Also

Iterative weighted least squares method function: IWLS

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
  set.seed(1234)
  # We simulate a covariable and we are going to construct the outcome
  # variable usign the logit link function and the created covariable.
  
  n <- 10                       # maximum score of the Binomial trials
  k <-100                       # number of observations
  covariable <- rnorm(k,2,0.5)  # the covariable
  
  p <- 1/(1+exp(-(-6+4*covariable)))
  outcome <- rbinom(k,n,p)
  
  # without dispersion parameter
  bat <- BIreg(outcome~covariable,n,disp=FALSE)
  summary(bat)
  
  # considering dispersion parameter
  bi <- BIreg(outcome~covariable,n,disp=TRUE)
  summary(bi)

idaejin/HRQoL documentation built on May 18, 2019, 2:32 a.m.