楼主: Eternal0601
1893 3

[问答] 关于缺失值的问题 [推广有奖]

已卖:166份资源

教授

78%

还不是VIP/贵宾

-

TA的文库  其他...

A new journey of R learning

Eternal SAS

威望
0
论坛币
16 个
通用积分
528.2573
学术水平
61 点
热心指数
75 点
信用等级
51 点
经验
1215 点
帖子
716
精华
0
在线时间
2481 小时
注册时间
2012-3-12
最后登录
2025-9-30

楼主
Eternal0601 发表于 2013-7-13 19:05:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在根据数值型变量a筛选数据集缺失值时,一般都是用 if a=.;   来表示

但经常也会看到别人用  if a lt .z;   or  if a lt .a;

想请教下, .z      .a     .    三种表示缺失值的方式,是否有所差别?如有,可否举个例子,谢谢大家!


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:缺失值 筛选数据 数值型 数据集

回帖推荐

pobel 发表于2楼  查看完整内容

数值型变量的缺失值有多种表示方法,如., ._, .A, .B, .C, ... 等等。而且这些缺失值是有大小顺序的. if x=. 这种判断方式只能检测x的值是否为 . , 并不能等同与判断x的值是不是missing的。 用missing()函数可以判断出上述的值都是missing的。 data test; verysmall=-9999999; miss_dot=.; miss_a=.A; miss_n=.N; miss_z=.Z; miss__=._; if miss__ < miss_dot th ...

沙发
pobel 在职认证  发表于 2013-7-13 21:32:30
数值型变量的缺失值有多种表示方法,如., ._, .A, .B, .C, ... 等等。而且这些缺失值是有大小顺序的.
if x=. 这种判断方式只能检测x的值是否为 .  , 并不能等同与判断x的值是不是missing的。
用missing()函数可以判断出上述的值都是missing的。

data test;
    verysmall=-9999999;
        miss_dot=.;
        miss_a=.A;
        miss_n=.N;
    miss_z=.Z;
        miss__=._;

        if miss__ < miss_dot then put "._ < .";
        if miss_dot < miss_a then put ". < .A";
        if miss_a < miss_n then put ".A < .N";
        if miss_n < miss_z then put ".N < .Z";
        if miss_z < verysmall then put ".Z < verysmall";
run;  

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Tigflanker + 1 + 1 + 1 观点有启发

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

和谐拯救危机

藤椅
Eternal0601 发表于 2013-7-13 22:12:13
pobel 发表于 2013-7-13 21:32
数值型变量的缺失值有多种表示方法,如., ._, .A, .B, .C, ... 等等。而且这些缺失值是有大小顺序的.
if x ...
谢谢大侠指导。

板凳
071029 发表于 2013-7-19 13:01:16
哇塞,长见识了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-20 23:00