我是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 = +的值,或者它是否有另一个结果?
由于
答案 0 :(得分:2)
MAP_ID="+"
是一个布尔表达式,用于将变量MAP_ID
的值与字符串文字"+"
进行比较。如果它们相同则为真,否则为假。
我怀疑此代码的主要目的是根据MAP_ID
的值将数据拆分为两个不同的输出数据集。
它也正在改变SHEET_ID
的值。这类代码看起来也像是为了在保留字段MAP_ID
中继承SHEET_ID
的值。如果我是对的,那么+
的值的含义是保持相同的sheet_id。但我们需要更多的代码和数据才能真正说明。