楼主: 陈苑利
1670 5

为什么数据集中还会出现z,h呢? [推广有奖]

  • 1关注
  • 0粉丝

高中生

65%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0001
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
180 点
帖子
19
精华
0
在线时间
25 小时
注册时间
2011-10-31
最后登录
2017-9-14

楼主
陈苑利 发表于 2011-11-1 22:34:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data a ;
x=15;
if x<2 then do ;
   z=x*2-1;output;end;
else if  x<10 then do ;
  h=x**2;output;end;
else do;
y=x-10;output;end;
run;
上面这个简单的程序,对于if语句不是直接跳到符合条件的那个嘛?为什么运行之后数据集中还会出现z,h,怎样弄才不会有这个问题?
二维码

扫码加我 拉你入群

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

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

关键词:数据集 Data

沙发
honghejing 发表于 2011-11-2 15:54:35
这两个变量是你自己定义的,所以会出现在数据集中。你要是不想要可以用drop

藤椅
jingju11 发表于 2011-11-3 07:35:55
你准备要饭,所以先把碗给你准备好了。后来有人扔给你一个包子,你用不着碗,于是你就想把碗给砸了。有良心没有?
京剧

板凳
playmore 发表于 2011-11-3 09:27:16
“对于if语句不是直接跳到符合条件的那个嘛”

你说的这个可能是指%if
而不是if
if是用在data步里循环用的
%if则是在编译时一次执行
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

报纸
陈苑利 发表于 2011-11-3 17:46:38
playmore 发表于 2011-11-3 09:27
“对于if语句不是直接跳到符合条件的那个嘛”

你说的这个可能是指%if
恩恩,好的,我试了一下,是可以的!谢谢啦!!

地板
陈苑利 发表于 2011-11-3 18:12:56
honghejing 发表于 2011-11-2 15:54
这两个变量是你自己定义的,所以会出现在数据集中。你要是不想要可以用drop
恩恩,只是如果我这个循环是用在大程序中的话到时候都不知道要删哪一个!

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

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