I have a large data.frame that was generated by a process outside my control, which may or may not contain variables with zero variance (i.e. all the observations are the sa
Use the Caret Package and the function nearZeroVar
Caret
nearZeroVar
require(caret) NZV<- nearZeroVar(dataset, saveMetrics = TRUE) NZV[NZV[,"zeroVar"] > 0, ] NZV[NZV[,"zeroVar"] + NZV[,"nzv"] > 0, ]