千家信息网

如何进行R语言中的缺失值分析

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章将为大家详细讲解有关如何进行R语言中的缺失值分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。mice函数中的md.pattern()函数可生
千家信息网最后更新 2026年11月02日如何进行R语言中的缺失值分析

这篇文章将为大家详细讲解有关如何进行R语言中的缺失值分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

mice函数中的md.pattern()函数可生成一个以矩阵货数据框形式展示缺失值模式的表格,将函数运用到sleep数据集中:

> library(mice)

> data(sleep,package="VIM")

> md.pattern(sleep)

BodyWgt BrainWgt Pred Exp Danger Sleep Span Gest Dream NonD 运行结果可知,0表示变量列中有缺失值,1表示变量列中缺失值,第一行表示无缺失值,第二行表示除了span之外无缺失值,第一列表示各个缺失值模式实例个数,最后一列表示各模式中有缺失值的变量个数。可看到,sleep数据集有42例没有缺失值,仅2个实例缺失span,9个实例同时缺失NanD和Dream,数据集总共包含42x0+2x1+.....1x3=38个缺失值

aggr()函数不仅仅绘制每个变量的缺失值数,而且绘制每个变量组合的缺失值数,代码:

>library(VIM)

> aggr(sleep,prop=FALSE,numbers=TRUE)

运行结果:

左边的图可知缺失值数量,NonD有最大的缺失值数14个,右边的图显示有2个哺乳动物缺失NonD、Dream、Sleep评分。42个动物没有缺失值。

> aggr(sleep, prop = TRUE, numbers = TRUE)#生成相同图形,但是用比例取代计数, numbers = FALSE默认时删去数值型标签。

> matrixplot(sleep)

运行结果如下:

数值型的数量被转换到[0,1]区间,利用灰度表示,颜色浅表示数值小,深色表示数值大,红色表示缺失值。

>marginplot(sleep[c("Gest","Dream")],pch=c(20),col=c("darkgray","red","blue"))#做梦时间和哺乳动物妊娠时间的关系,pch和col是绘制图形的符号和颜色

运行结果如下:图形的主体是Gest和Dream(两个变量数据都完整)的散点图。左边的箱线图展示的是 (深灰色 )与不包括 ( 红色 )Gest 的Dream变量分布。注意,在灰度图上红色是更深的阴影。 四个红点代表缺失了Gest得分的Dream值。在底部边界上,可以看到,妊娠期和做梦时长呈现负相关,缺失妊娠期数据时动物的做梦时长一般更长。两个变量均有缺失值的观测个数在两边界交叉处 (左下角 )蓝色标出。

关于如何进行R语言中的缺失值分析就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

缺失 变量 数据 函数 动物 数值 结果 运行 个数 图形 实例 模式 红色 妊娠 语言 分析 哺乳动物 两个 内容 数量 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云之行互联网科技 美国互联网保险保险科技 互联网是不是新科技 互联网下的科技发展 万易互联网科技有限公司 菲比寻常互联网科技 伴你行互联网科技有限公司 互联网科技生活的内容 互联网公司会议桌创意科技软装饰 青海省互联网新科技 老年人脱离互联网科技的作文 贵州叶脉互联网科技有限公司所属行业 阿大互联网科技有限公司 恒生互联网科技指数跳水 互联网科技的全部知识 互联网在线教育科技创业 信承诺互联网科技有限公司 数字科技和互联网金融哪个好 保山浩联互联网科技有限公司 北京瑞云互联网科技有限公司 亿人帮互联网科技有限公司 科技互联网产品 中国互联网科技股 互联网科技作文 艾特科技互联网 互联网科技生活的内容 中国互联网公司排名锤子科技 卡尔迅互联网科技有限公司 中国科技和美国互联网 互联网科技创业有什么好项目
0