Learn R Programming

dataPreparation (version 0.4.3)

whichAreConstant: Identify constant columns

Description

Find all the columns that are constant.

Usage

whichAreConstant(dataSet, keep_cols = NULL, verbose = TRUE)

Arguments

dataSet

Matrix, data.frame or data.table

keep_cols

List of columns not to drop (list of character, default to NULL)

verbose

Should the algorithm talk (logical, default to TRUE)

Value

List of column's indexes that are constant in the dataSet set.

Details

Algorithm is performing exponential search: it check constancy on row 1 to 10, if it's not constant it stops, if it's constant then on 11 to 100 ... If you have a lot of columns than aren't constant, this function is way faster than a simple length(unique())! The larger the dataSet set is, the more interesting it is to use this function.

Examples

Run this code
# NOT RUN {
# Let's load our dataSet
data("messy_adult") 

# Let's try our function
whichAreConstant(messy_adult)
# Indeed it return constant the name of the constant column.
# }

Run the code above in your browser using DataLab