全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5080 9
2016-02-29
悬赏 100 个论坛币 已解决
SAS宏编程中从数据集中选取最小值进入判断语句,但总出错,具体如下:  proc sql noprint;
      select min(signnum) into :sss from sign;
  quit;
  %if &sss<0 %then %do;
  ......


XQ4[UU%TV6DJ~OA[FK73O{B.png
ERROR: 在需要数值操作数的 %EVAL 函数或 %IF 条件中发现字符操作数。条件是: &sss<0
ERROR: 宏 CORRSELECTION 将终止执行。

M@Q[B]GH)8S74}ER1VJP}Q1.png
signnum的格式并不是字符型;

求高人指点!谢谢!








最佳答案

孤单的我们 查看完整内容

逻辑表达式 %if -0.02228 < 0 中,浮点型数值用法有误, 可以用%sysevalf()、或者%if %index(&sss,-) %then %do;
二维码

扫码加我 拉你入群

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

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

全部回复
2016-2-29 10:24:31
逻辑表达式 %if  -0.02228 < 0  中,浮点型数值用法有误,
可以用%sysevalf()、或者%if %index(&sss,-) %then %do;
二维码

扫码加我 拉你入群

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

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

2016-2-29 14:31:06
%put &sss; 看下&sss的值
二维码

扫码加我 拉你入群

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

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

2016-2-29 15:14:32
<换成lt
二维码

扫码加我 拉你入群

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

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

2016-2-29 15:20:49
孤单的我们 发表于 2016-2-29 14:31
%put &sss; 看下&sss的值
(03PDZYH`)~KA(5B73GI__V.png
二维码

扫码加我 拉你入群

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

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

2016-2-29 15:28:06
zhengbo8 发表于 2016-2-29 15:14
D77G)L}EJR)8`FKS~$L~CKW.png
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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