全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1310 6
2014-09-30
悬赏 1 个论坛币 已解决

SAS程序如下,不知道为啥原始数据中有"未提供户口本",但是通过语句生成的新的数据集中"未提供户口本"都显示为"01:提供户口本"。变量值"不与父母同住"也出现一样的问题,到底是为什么呢?其他变量值都正确,就这几个好奇怪啊。

IF A EQ "001" ANDFIND(PINGGU1RESULT,"提供户口本")>0

      THEN   F_SUBID_YZDP="01:提供户口本";

       ELSEIF  A EQ "001"   AND  FIND(PINGGU1RESULT,"未提供户口本")>0

      THEN   F_SUBID_YZDP="02:未提供户口本";



IF A EQ "001" ANDFIND(PINGGU10RESULT,"与父母同住")>0

      THEN F_LIVESTATE_YZDP="01:与父母同住";

       ELSEIF  A EQ "001"   AND   FIND(PINGGU10RESULT,"不与父母同住")>0

      THEN   F_LIVESTATE_YZDP="02:不与父母同住";


最佳答案

xiaoyu163 查看完整内容

我觉得应该是这样的。假设有一行的数据是“未提供户口本”,当执行此程序时,因为其包含“提供户口本”这个值,即find(pinggu1result,"提供户口本")>0 is true,所以返回的是第一个条件语句里的值,而不是第二个值。下面的“不与父母同住”也是同样的问题。解决的方法可以把未提供户口本放在第一个IF里面,而提供户口本放在ELSE IF里,这样就能得到想要的结果了。
二维码

扫码加我 拉你入群

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

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

全部回复
2014-9-30 16:44:44
我觉得应该是这样的。假设有一行的数据是“未提供户口本”,当执行此程序时,因为其包含“提供户口本”这个值,即find(pinggu1result,"提供户口本")>0 is true,所以返回的是第一个条件语句里的值,而不是第二个值。下面的“不与父母同住”也是同样的问题。解决的方法可以把未提供户口本放在第一个IF里面,而提供户口本放在ELSE IF里,这样就能得到想要的结果了。
二维码

扫码加我 拉你入群

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

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

2014-9-30 18:58:09
感谢分享                                                                        
                                       
                                                     
                                                     
                                             
                                                                 
                                                                                 
二维码

扫码加我 拉你入群

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

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

2014-10-10 19:34:46
未提供户口本   这个字符串里面也可以找到 “提供户口本”,所以全都识别成提供户口本了。
二维码

扫码加我 拉你入群

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

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

2014-10-11 14:45:15
xiaoyu163 发表于 2014-10-9 22:51
我觉得应该是这样的。假设有一行的数据是“未提供户口本”,当执行此程序时,因为其包含“提供户口本”这个 ...
非常感谢,豁然开朗啊,谢谢谢谢
二维码

扫码加我 拉你入群

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

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

2014-10-11 14:53:33
苹果叶 发表于 2014-10-10 19:34
未提供户口本   这个字符串里面也可以找到 “提供户口本”,所以全都识别成提供户口本了。
谢谢您的回答
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群