Description Usage Arguments Details Value Author(s) See Also

Borrowed from the caret package. It is used as an internal function in the PLS methods, but ca n also be used as an extermnal function, in particular when the data contain a lot of zeroes values and need to be prefiletered beforehand.

This function diagnoses predictors that have one unique value (i.e. are zero variance predictors) or predictors that are have both of the following characteristics: they have very few unique values relative to the number of samples and the ratio of the frequency of the most common value to the frequency of the second most common value is large.

1 | ```
nearZeroVar(x, freqCut = 95/5, uniqueCut = 10)
``` |

`x` |
a numeric vector or matrix, or a data frame with all numeric data. |

`freqCut` |
the cutoff for the ratio of the most common value to the second most common value. |

`uniqueCut` |
the cutoff for the percentage of distinct values out of the number of total samples. |

For example, an example of near zero variance predictor is one that, for 1000 samples, has two distinct values and 999 of them are a single value.

To be flagged, first the frequency of the most prevalent value over the
second most frequent value (called the “frequency ratio”) must be
above `freqCut`

. Secondly, the “percent of unique values,” the
number of unique values divided by the total number of samples (times
100), must also be below `uniqueCut`

.

In the above example, the frequency ratio is 999 and the unique value percentage is 0.0001.

`nearZeroVar`

returns a list that contains the following components:

`Position` |
a vector of integers corresponding to the column positions of the problematic predictors that will need to be removed. |

`Metrics` |
a data frame containing the zero- or near-zero predictors information
with columns: |

Max Kuhn, with speed improvements to nearZerVar by Allan Engelhardt; enhancements by Florian Rohart, and speed up improvements by Benoit Gautier for mixOmics

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.