#构建示例数据
> a=sample(1:10,size=5,replace = F)
> b=sample(1:20,size=5,replace = F)
> c=sample(1:30,size=5,replace = F)
> x=data.frame(a,b,c)
> x[1,1]=NA
> x[2,3]=NA
> x[3,3]=NA
> x
a b c
1 NA 3 20
2 4 9 NA
3 8 14 NA
4 2 13 16
5 9 16 27
> #删除第一列含有NA的行
> y1=x[!is.na(x[,1]),];y1
a b c
2 4 9 NA
3 8 14 NA
4 2 13 16
5 9 16 27
> #删除所有的NA
> y2=na.omit(x);y2
a b c
4 2 13 16
5 9 16 27
网友评论