我是SAS的新手,我正在尝试理解代码:
if MAP_ID="+" then output WORK.0201_template;
else
do;
SHEET_ID=MAP_ID;
output WORK.0201_template_f;
end;
MAP_ID="+"是什么意思?这是否意味着它在表格上搜索 MAP_ID=+ 的值,或者它有另一个威胁?
谢谢
MAP_ID="+"
是一个布尔表达式,它将变量MAP_ID
的值与字符串文字"+"
进行比较。 当它们相同时,它将是真的,否则是假的。
我怀疑这段代码的主要目的是根据MAP_ID
的值将数据拆分为两个不同的输出数据集。
它还在更改SHEET_ID
的值。 这种类型的代码看起来也像是旨在在保留字段SHEET_ID
中继承MAP_ID
值的东西。如果我是对的,那么+
价值的意义就是保持相同的sheet_id。 但是我们需要看起来更多的代码和数据才能真正说明问题。