数据科学与R语言

R语言-07异常值处理

2019-10-04  本文已影响0人  周一ing

删除异常值所在行

a<- na.omit(package)
a <- package[complete.cases(package),]
pack <- package[-which(rowSums(is.na(package)) > 0),]

盖帽法处理异常值

#盖帽法处理异常值
#根据散点图,整行替换数据框小于1%的点值=1%的点值,这里大于99%的数据没有处理
##replacement has 1 row, data has 0 说明一个没换
for(i in 17:25){
    q1<-quantile(mdata[,i], 0.01)        #取得时1%时的变量值
    mdata[mdata[,i]<q1,][,i]<-q1
}
上一篇 下一篇

猜你喜欢

热点阅读