# calculateVIFModeB

##### Internal: Calculate variance inflation factors (VIF) for weights obtained by PLS Mode B

Calculate the variance inflation factor (VIF) for weights obtained by PLS-PM's Mode B.

- Keywords
- internal

##### Usage

`calculateVIFModeB(.object = NULL)`

##### Arguments

- .object
An R object of class cSEMResults resulting from a call to

`csem()`

.

##### Details

Weight estimates obtained by Mode B can suffer from multicollinearity. VIF values are commonly used to assess the severity of multicollinearity.

The function is only applicable to objects of class `cSEMResults_default`

.
For other object classes use `assess()`

.

##### Value

A named list of vectors containing the VIF values. Each list name is the name of a construct whose weights were obtained by Mode B. The vectors contain the VIF values obtained from a regression of each explanatory variable of a given construct on the remaining explanatory variables of that construct.

If the weighting approach is not `"PLS-PM"`

or for none of the constructs Mode B is used,
the function silently returns `NA`

.

##### References

##### See Also

*Documentation reproduced from package cSEM, version 0.1.0, License: GPL-3*