本篇文章给大家分享的是有关missing函数是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
missing()函数是用来检验缺失值的函数
帮助文档里有个例子,它是用来检查包含缺失值的变量的:
data _null_; input @1 var1 3. @5 var2 3.; if missing(var1) then do; put 'Variable 1 is Missing.'; end; else if missing(var2) then do; put 'Variable 2 is Missing.'; end; datalines; 127 988 195 ; run;
另外,我们经常遇到需要剔除缺失值的情况,通常习惯用if variable=. then delete;这个语句在很多情况下容易出错,
例如:
data value; input var1 var2 @@; if var2=. then delete; datalines; 127 988 195 . 122 .n ; run;
if var2=. then delete这样的结果只会剔除 缺失的值。得到的结果:
Obs var1 var2
1 127 988
2 122 N
如果需要剔除.n,我们可以考虑missing()函数:
data value; input var1 var2 @@; if missing(var2) then delete; datalines; 127 988 195 . 122 .n ; run; proc print ;run;
结果:
Obs var1 var2
1 127 988
以上就是missing函数是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。