R中的NA与NULL值

在统计数据集,我们经常遇到缺失值,在R中表示NA,而NULL代表不存在的值,而不是存在但未知的值

在R的很多统计函数中,如果存在NA值,会影响mean()等函数的计算,相比之下,R会自动跳过空值NULL,并不会影响其计算。

> x1<-c(12,34,NA,37)
> mean(x1)
[1] NA
> x2<-c(12,34,NULL,37)
> mean(x2)
[1] 27.66667

由于存在NA值,导致mean()函数无法计算均值,但可以通过把可选的参数na.rm(意思为移除NA)设置为真(T),可以计算其余元素的均值。

> x1<-c(12,34,NA,37)
> mean(x1)
[1] NA
> mean(x1,na.rm = T)
[1] 27.66667

使用参数na.rm相当于跳过NA值,但如果数据框里包含了NA值,如果直接跳过,可能会带来更大的麻烦,此时可以通过na.omit参数移除包含NA值的行,需要注意的是,在分析中要确保删除缺失数据是有意义的,na.omit会移除整行,不只是NA值,会删除许多有用的信息。

> datax  y
[1,]  1  3
[2,]  3  5
[3,] NA 68
[4,] 27 NA
[5,] 24  1
> na.omit(data)x y
[1,]  1 3
[2,]  3 5
[3,] 24 1
attr(,"na.action")
[1] 3 4
attr(,"class")
[1] "omit"

R中的NA与NULL值相关推荐

  1. 如何计算 R 中 Z 分数的 P 值

    通常在统计学中,我们感兴趣的是确定与假设检验产生的某个 z 分数相关的 p 值.如果这个 p 值低于某个显着性水平,我们可以拒绝假设检验的原假设. 要在 R 中找到与 z 分数相关的 p 值,我们可以 ...

  2. mysql not in null_MySQL中NOTIN语句对NULL值的处理

    顺便提一下MySQL中正则表达式匹配的简单使用:SELECT COUNT(alarmID)FROM AlarmWHERE (CVE NOT RLIKE mysql> SELECT COUNT(n ...

  3. java中文本框如何表示为空值_去jsp页面中文本框有NULL值的代码

    //FilterBean.java public class FilterBean{ public FilterBean(){} public /*static*/ String filter(Str ...

  4. mysql null值和空格_MySQL中NULL与空字符串空格问题

    一些刚刚接触MySQL的孩子,经常会错误的认为NULL与空字符串' '是相同的.这看似是一件不重要的事情,但是在MySQL中,这两者是完全不同的.NULL是指没有值,而''则表示值是存在的,只不过是个 ...

  5. java各map中存放null值

    java中各map中是否可以存储null值情况

  6. r语言min-max归一化_如何在R中使用min()和max()

    r语言min-max归一化 Finding min and max values is pretty much simple with the functions min() and max() in ...

  7. golang 数据库null值错误 解决方法

    遇到问题: converting NULL to string is unsupported 定义的结构体中 结构体成员类型为string,从mysql数据库中查询数据中有NULL值,go语言执行sc ...

  8. 写入null_ArrayList并发写出现Null值

    ArrayList并非线程安全的容器,这一点大家可能都非常清楚,但是在并发写入的情况下,不安全的情况具体有哪些,大家是否很清楚呢?本篇文章重点聊一下出现null的情况,然后对于其他并发写的安全做一个简 ...

  9. 3.3.4.6. NULL值操作

    NULL值可能令人感到奇怪直到你习惯它.概念上,NULL意味着"没有值"或"未知值",且它被看作与众不同的值.为了测试NULL,你不能使用算术比较 操作符例如= ...

最新文章

  1. java管理系统用怎么框架做_java 使用servlet做学生管理系统(无框架)
  2. dotnet不是内部或外部的命令,也不是可运行的程序或批处理文件
  3. 用HttpURLConnection发送http请求
  4. 前端学习(3188):ant-design的icon图标
  5. Spark之scala学习(基础篇)待更新
  6. 寻找Linux单机负载瓶颈
  7. 字符串字母大小写转换
  8. 从「及格线」到优等生,威马只用一台W6
  9. 滴滴试行“选择路线”功能 乘客可自主选择行驶路线
  10. java 动态解析 xml_通过读取xml文件动态建表
  11. BCGControlBar的使用方法
  12. 三个箭头循环的标志_FLASH制作循环移动的箭头动画
  13. 树莓派学习路程No.1 树莓派系统安装与登录 更换软件源 配置wifi
  14. FastStone Capture9.6
  15. 小觅双目相机陀螺仪静态数据输出为0+timeshift ubuntu 系统备份
  16. html调色板快捷键,CSS color设置与调色板
  17. c语言中输入数组时用不用加地址符,C语言中,用格式符”%s”输入字符数组时,数组名前不能加。...
  18. 计算机主机光盘故障,光驱常见故障及解决办法
  19. 【VBA】VBA定时运行程序
  20. php解决商品超卖,商品超卖问题,你用PHP如何解决?

热门文章

  1. 换帅缘于投入 SAP中国新总裁上手仍需时间
  2. [HDU-2115] I Love This Game结构体排序典型应用
  3. 欧姆龙NJ/NXPLC 全ST程序案例
  4. 技嘉1080显卡体质测试软件,技嘉GTX 1080 Xtreme Gaming双卡SLI性能深度评测+拆解
  5. 叶问短线绝招之拨云见日
  6. mpv播放器旋转视频
  7. 合宙ESP32S3 CameraWebServe 测试demo
  8. java井字棋编程的收获_Java 井字棋小结
  9. 关于注册Github不能通过验证的解决方法(easy,一定过)
  10. win32编程的经典书籍