作者AmigoSafin ()
看板Statistics
标题[程式] SAS %eval用法一问
时间Sat Dec 8 10:21:12 2018
[软体程式类别]:
请填入软体程式类别,例如:SAS、SPSS、AMOS、R、STATA、EVIEWS...等
SAS
[程式问题]:
资料处理、回归、叙述统计、logistic、probit...等
资料处理
[软体熟悉度]:
请把以下不需要的部份删除
新手
[问题叙述]:
大家好
想请教一题SAS考试的问题
The following SAS program is submitted:
%macro CHECK(Num=4);
%let Result=%eval (&Num gt 5);
%put Result=&Result;
%mend;
%check(Num=10)
想问的是
这题答案是1
但我想问一下为什麽把 (&Num gt 5)改为(&Num gt 5.1)
答案就变成0
是因为%eval无法辨识period吗
那为什麽不是generate error呢?
谢谢大家!!
--
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 129.21.68.171
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1544235674.A.86C.html
1F:推 imaltar: 试试看%sysevalf 12/09 12:07