楼主: Troyone6
3451 5

[问答] IF missing()=0; 和 if missing() then delete; 有什么区别吗? [推广有奖]

  • 0关注
  • 0粉丝

本科生

70%

还不是VIP/贵宾

-

威望
0
论坛币
2549 个
通用积分
2.2000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
16066 点
帖子
5
精华
0
在线时间
212 小时
注册时间
2014-10-26
最后登录
2023-3-14

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
学校机房的SAS版本是9.4:  if missing()=0;可以把缺失值删除 。 但是 if missing() then delete; 则会把整个表都删除掉。自己电脑的sas版本是9.2  :if missing()=0;和  if missing() then delete; 都可以只把缺失值删除。
求教是因为sas版本不同,程序不兼容,还是因为 代码写的不对?
二维码

扫码加我 拉你入群

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

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

关键词:missing delete Miss SSIN Then 潜水 学校

回帖推荐

franky_sas 发表于4楼  查看完整内容

if missing()=0就是相反的。 if missing(var1) then delete; # 如果var1为空,就删除这条记录。 if missing(var1)=0 then delete; # 如果var1不为空,就删除这条记录。
沙发
franky_sas 发表于 2016-9-29 00:35:12 |只看作者 |坛友微信交流群
if missing() then delete; 应该是删除一条记录。

使用道具

藤椅
Troyone6 发表于 2016-9-29 13:11:49 |只看作者 |坛友微信交流群
franky_sas 发表于 2016-9-29 00:35
if missing() then delete; 应该是删除一条记录。
嗯嗯 那请问 if missing()=0; 是什么意思呢

使用道具

板凳
franky_sas 发表于 2016-9-29 13:44:17 |只看作者 |坛友微信交流群
if missing()=0就是相反的。

if missing(var1) then delete; # 如果var1为空,就删除这条记录。
if missing(var1)=0 then delete; # 如果var1不为空,就删除这条记录。

使用道具

报纸
franky_sas 发表于 2016-9-29 13:45:44 |只看作者 |坛友微信交流群
这跟SAS版本没关系,9.2也是这样的。

使用道具

地板
Troyone6 发表于 2016-9-29 17:14:00 |只看作者 |坛友微信交流群
franky_sas 发表于 2016-9-29 13:45
这跟SAS版本没关系,9.2也是这样的。
哦哦 我好像明白了  If missing()=0; 后面不加then delete 就是保留非空数据的意思 多谢!

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-24 00:07