> 1+NA
[1] NA
> NA==1
[1] NA
> c(NA,1:50)
[1] NA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
[32] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
> mean(c(NA,1:50))
[1] NA
> mean(c(NA,1:50),na.rm = T)
[1] 25.5
> z<-c(1:3,NA);z
[1] 1 2 3 NA
> ind<-is.na(z);ind
[1] FALSE FALSE FALSE TRUE
> z[is.na(z)]<-0;z
[1] 1 2 3 0
> x<-c(0/1,0/0,1/0,NA)
> x
[1] 0 NaN Inf NA
> is.nan(x) # 检测数据是否不确定
[1] FALSE TRUE FALSE FALSE
> is.finite(x) #检测数据是否有限
[1] TRUE FALSE FALSE FALSE
> is.infinite(x) #检测数据是否无穷
[1] FALSE FALSE TRUE FALSE
> #缺失数据并不是不确定的数据
# 注意第一列
> tb<-data.frame(id=1:4,bio=seq(2,9,by=2))
> tb
id bio
1 1 2
2 2 4
3 3 6
4 4 8
> tb$bio[tb$id==3]<-NA
> tb
id bio
1 1 2
2 2 4
3 3 NA
4 4 8
> tb1<-tb[tb$bio!="NA",]
> tb1
id bio
1 1 2
2 2 4
NA NA NA
4 4 8
> tb2<-tb[is.na(tb$bio),]
> tb2
id bio
3 3 NA
> tb3<-tb[!is.na(tb$bio),]
> tb3
id bio
1 1 2
2 2 4
4 4 8
> is.na(tb$bio)
[1] FALSE FALSE TRUE FALSE
> data.frame(tb3)
id bio
1 1 2
2 2 4
4 4 8
> str(tb3)
'data.frame': 3 obs. of 2 variables:
$ id : int 1 2 4
$ bio: num 2 4 8

最新文章

  1. iOS 编译时处理器架构选择
  2. 背水一战 Windows 10 (16) - 动画: ThemeAnimation(主题动画)
  3. webstorm vue高亮
  4. sprint one
  5. IOS setValue forKey
  6. Python全栈开发day6
  7. 简单Ztree的实现————不连接数据库版
  8. mysql高可用之PXC(Percona XtraDB Cluster)
  9. C++11 语法记录
  10. extern用法总结!
  11. COJN 0558 800600带通配符的字符串匹配
  12. excel导出的集中情况
  13. java课程设计——猜数游戏个人博客
  14. Java 核心内容相关面试题【2】
  15. Asp.Net Core 轻松学-经常使用异步的你,可能需要看看这个文章
  16. mysql 5.7:show_compatibility_56
  17. Bootstrap-table 使用总结
  18. 添加script标签、添加事件
  19. 洛谷 P2671 求和 解题报告
  20. server后台程序的内存使用问题

热门文章

  1. 验证时出错。HRESULT = &#39;8000000A&#39;
  2. Android中运行的错误:java.lang.UnsatisfiedLinkError: Couldn&#39;t load locSDK3: findLibrary returned null.
  3. 整合Servlet到Spring容器
  4. codevs 1229 数字游戏(可重集的全排列)
  5. CF724C: Ray Tracing
  6. STM8S VCAP
  7. MYSQL 常用函数(数学、字符串、日期时间、系统信息、加密)
  8. 9.12 其他样式;JS
  9. SQL Server编程(04)基本语法【转载】
  10. firefox怎么修改tls协议号