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
  • 阅读 ( 2372 )
  • 分类:R

0 条评论

请先 登录 后评论
Daitoue
Daitoue

167 篇文章

作家榜 »

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