VIF | R Documentation |
The function returns the Variance Inflation Factors (VIFs) of the independent variables of the multiple linear regression model.
VIF(X, dummy = FALSE, pos = NULL)
X |
A numeric design matrix that should contain more than one regressor (intercept included). |
dummy |
A logical value that indicates if there are dummy variables in the design matrix |
pos |
A numeric vector that indicates the position of the dummy variables, if these exist, in the design matrix |
The function returns the VIFs from the main diagonal of the inverse of the matrix of correlations of the independent variables of the multiple linear regression. Due to the VIF is only calculated for the independent variables, it only allows to detect the essential collinearity. In addition, the VIF is not adequate for dummy variables since it is obtained from the matrix of simple correlations.
Variance Inflation Factor of each independent variable excluded the intercept.
Values of VIF that exceed 10 indicate near essential multicolinearity.
R. Salmerón (romansg@ugr.es) and C. García (cbgarcia@ugr.es).
D. Marquardt and R. Snee (1975). Ridge regression in practice. The American Statistician, 1 (29), 3–20.
L. R. Klein and A.S. Goldberger (1964). An economic model of the United States, 1929-1952. North Holland Publishing Company, Amsterdan.
H. Theil (1971). Principles of Econometrics. John Wiley & Sons, New York.
RdetR
, ki
.
# Henri Theil's textile consumption data modified data(theil) head(theil) cte = array(1,length(theil[,2])) theil.X = cbind(cte,theil[,-(1:2)]) VIF(theil.X, TRUE, pos = 4) # Klein and Goldberger data on consumption and wage income data(KG) head(KG) cte = array(1,length(KG[,1])) KG.X = cbind(cte,KG[,-1]) VIF(KG.X)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.