R语言中na.omit函数

 

1、应用于向量

> a <- c("d", "e", NA, "k", NA, "m")
> a
[1] "d" "e" NA  "k" NA  "m"
> as.character(na.omit(a))               ## 清除向量中的空值
[1] "d" "e" "k" "m"
> na.omit(a)[1:length(na.omit(a))]       ## 清除向量中的空值
[1] "d" "e" "k" "m"

 

2、应用于数据框

复制代码
> a <- c("d", "e", NA, "k", NA, "m")
> b <- 1:6
> c <- c(2, NA, 3, 7, 8, 9)
> d <- letters[1:6]
> e <- data.frame(a, b, c, d)
> e
     a b  c d
1    d 1  2 a
2    e 2 NA b
3 <NA> 3  3 c
4    k 4  7 d
5 <NA> 5  8 e
6    m 6  9 f
> na.omit(e)        ## 清除所有含有空值的行
  a b c d
1 d 1 2 a
4 k 4 7 d
6 m 6 9 f
复制代码

 

posted @   小鲨鱼2018  阅读(977)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-04-30 c语言 5-11
2021-04-30 c语言 5-10 求4行3列矩阵和3行4列矩阵的乘积。各构成元素的值从键盘输入。
点击右上角即可分享
微信分享提示