Dear Dimitri,

> -----Original Message-----
> From: r-help-boun...@r-project.org [mailto:r-help-bounces@r-
> project.org] On Behalf Of Dimitri Liakhovitski
> Sent: September-13-11 10:29 AM
> To: r-help
> Subject: [R] using vif from package "car" - "aliased coefficients in
> the model"
> 
> Hello!
> I have run a simple regression - lm and created a regression object
> "myreg".
> I can see all the coefficients when I print(myreg).
> Then I tried to run vif(myreg) from the package "car".
> However, it's giving me an error: in vif.lm(regr.f) : there are aliased
> coefficients in the model

That's curious, since vif.lm() tests for aliased coefficients via
any(is.na(coef(mod))). Are you sure that there are no NAs among the printed
coefficients? If there are perfect collinearities, lm() will arbitrarily
remove some regressors from the model, and the resulting VIFs would be
misleading, since the correct answer is that at least one VIF is infinite.

Best,
 John

--------------------------------
John Fox
Senator William McMaster
  Professor of Social Statistics
Department of Sociology
McMaster University
Hamilton, Ontario, Canada
http://socserv.mcmaster.ca/jfox



> 
> Very sorry for my question: Is there any way to get the vif's for all
> predictors?
> 
> Thank you very much!
> 
> --
> Dimitri Liakhovitski
> marketfusionanalytics.com
> 
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-
> guide.html
> and provide commented, minimal, self-contained, reproducible code.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to