全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1654 5
2020-03-12
请教大神,有如下程序:
data fi;                                                                                                                                
input iD $ yi;                                                                                                                          
datalines;                                                                                                                              
dfi 8                                                                                                                                   
dfi 34                                                                                                                                 
dfi 76                                                                                                                                 
ien 89                                                                                                                                 
dfi 20                                                                                                                                 
inh 89                                                                                                                                 
;                                                                                                                                       
run;                                                                                                                                    
proc print data=fi;                                                                                                                     
where id='dfi';                                                                                                                        
run;


如果上述程序中的where语句换成if语句,程序会报错,不太清楚是什么原因?


二维码

扫码加我 拉你入群

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

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

全部回复
2020-3-12 10:48:38
if一般用于data步中,where用的地儿比较广
二维码

扫码加我 拉你入群

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

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

2020-3-12 23:35:10
if只能作为DATA步语句用,where既可以用在DATA也可以用在PROC中。
二维码

扫码加我 拉你入群

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

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

2020-3-14 12:14:13
Jia1Zhao 发表于 2020-3-12 10:48
if一般用于data步中,where用的地儿比较广
哦懂了懂了,感谢感谢
二维码

扫码加我 拉你入群

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

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

2020-3-14 12:14:29
ArisQ 发表于 2020-3-12 23:35
if只能作为DATA步语句用,where既可以用在DATA也可以用在PROC中。
非常感谢老师
二维码

扫码加我 拉你入群

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

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

2020-3-17 12:01:04
huangtiancheng 发表于 2020-3-12 10:13
请教大神,有如下程序:
data fi;                                                                     ...
where在data部中,比if更高效,一个是在数据读入的时候筛选,一个是在数据读入完后筛选,
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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