R-对NA 数据进行处理

对数据中存在的NA情况进行处理,替换或者删除

针对存在NA 值的数据进行处理

> dat
sample1 sample2 sample2.1
A 1 5 8
B 2 NA NA
C NA 7 10
D 4 9 1

将所有空值用0代替

> for(i in 1:ncol(dat)){
+ dat[is.na(dat[,i]),i]=0
+}
> dat
sample1 sample2 sample2.1
A 1 5 8
B 2 0 0
C 0 7 10
D 4 9 1

删除所有的NA数据

> for (i in 1:ncol(dat)){
+ dat=dat[!is.na(dat[,i]),]
+ }
> dat
sample1 sample2 sample2.1
A 1 5 8
D 4 9 1


  • 发表于 2018-06-01 13:54
  • 阅读 ( 1991 )
  • 分类:R

0 条评论

请先 登录 后评论
Daitoue
Daitoue

167 篇文章

作家榜 »

  1. omicsgene 658 文章
  2. 安生水 328 文章
  3. Daitoue 167 文章
  4. 生物女学霸 120 文章
  5. 红橙子 78 文章
  6. CORNERSTONE 72 文章
  7. xun 68 文章
  8. rzx 68 文章