多语言展示
当前在线:934今日阅读:176今日分享:34

R 缺失值处理

R 软件:缺失数据的处理方法
工具/原料

R 软件

方法/步骤
2

#判断缺失数据is.na(data)#统计缺失值个数sum(is.na(data))

3

#查看每个样本数据是否完整,其值与is.na()相反complete.cases(data)

4

这里介绍处理缺失值的3种方法。1、选择无缺失值的记录,代码如下:data1=data[complete.cases(data),]

5

2、删除所有有缺失值的记录,这种方法在数据处理中是最常用的。data2=na.omit(data)

6

3、替换缺失值。通过一定的统计方法计算出相应值来替换缺失值。一般的方法有:平均值法(最常用)、多重插补法、随机模拟法回归预测(较复杂)。平均值法如下:#使用已有值的平均值来代替缺失数据attach(data)y[is.na(y)]=mean(y,na.rm=T)x1[is.na(x1)]=mean(x1,na.rm=T)x2[is.na(x2)]=mean(x2,na.rm=T)data=data.frame(y,x1,x2)

推荐信息