在SAS中运行代码。
data _null_;
if 1 or sum(.) then put 'Hi!';
run;
它报告生成了缺少的值,表明“或”不是短路操作员。
SAS为什么不支持短路操作?
我想获取set语句中的数据集标签,但我没有找到漂亮的方法。
我已经试过了:
data test;
set sashelp.class;
rc = open("sashelp.class");
label = attrc(rc,"label");
rc = close(rc);
run;
Run Code Online (Sandbox Code Playgroud)
它可以工作,但还有一个缺点,就是我必须在open()函数中编写数据集的名称。
我正在寻找一种更好的方法来代替手动编写,因为我有数十个类似的步骤。
我也尝试&syslast过,但是没有用。可能还有其他办法吗?