Quickly remove zero variance variables from a data.frame

后端 未结 8 679
独厮守ぢ
独厮守ぢ 2020-12-13 01:07

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

8条回答
  •  有刺的猬
    2020-12-13 01:24

    Use the Caret Package and the function nearZeroVar

    require(caret)
    NZV<- nearZeroVar(dataset, saveMetrics = TRUE)
    NZV[NZV[,"zeroVar"] > 0, ] 
    NZV[NZV[,"zeroVar"] + NZV[,"nzv"] > 0, ]
    

提交回复
热议问题