PDV每次遇到DATA开头,就清空并准备填充新的变量值。
我的问题是,如果 有两个SET ,SET 比如例子:
data out;
set a;
do while(_N_<2);
set b;
end;
z=0.5*y+x;(x是数据集a中的变量,y是数据集b中的变量)
run;
我想问下,这个程序SET产生两个数据指针,他们如何变动呢?
一个例子:也许有助于理解。
data a;
x='a1';output;
x='a2';output;
x='a3';output;
run;
data b;
y='b1';output;
y='b2';output;
y='b3';output;
run;
data out;
put 'NOTE: before first set,' _all_;
set a;
put 'NOTE: after first set,' _all_;
do while(_N_<2);
put 'NOTE: before second set,' _all_;
set b;
put 'NOTE: after second set,' _all_;
output;
end;
run;