# NOT RUN {
test <- data.table::data.table(RandomNum = runif(1000))
test[, NearZeroVarEx := ifelse(runif(1000) > 0.99, runif(1), 1)]
test[, CharUniqueEx := as.factor(ifelse(RandomNum < 0.95, sample(letters, size = 1), "FFF"))]
test[, NA_RateEx := ifelse(RandomNum < 0.95, NA, "A")]
test[, ZeroRateEx := ifelse(RandomNum < 0.95, 0, runif(1))]
test[, HighSkewThreshEx := ifelse(RandomNum > 0.96, 100000, 1)]
ProblematicFeatures(test,
ColumnNumbers = 2:ncol(test),
NearZeroVarThresh = 0.05,
CharUniqThresh = 0.50,
NA_Rate = 0.20,
Zero_Rate = 0.20,
HighSkewThresh = 10)
# }
Run the code above in your browser using DataLab