Sas 为什么下面查询的输出是work,1:8和work.2:5?
为什么下面查询的输出是work、1:8和work.2:5?Sas 为什么下面查询的输出是work,1:8和work.2:5?,sas,Sas,为什么下面查询的输出是work、1:8和work.2:5? DATA INPUT; INPUT VAR1 :$10. VAR2 :$10.; DATALINES; A one A two B three C four A five ; RUN; data WORK.ONE WORK.TWO; set WORK.INPUT; if V
DATA INPUT;
INPUT VAR1 :$10. VAR2 :$10.;
DATALINES;
A one
A two
B three
C four
A five
;
RUN;
data WORK.ONE WORK.TWO;
set WORK.INPUT;
if Var1='A' then output WORK.ONE;
output;
run;
根据:
毫无争议
使用不带参数的输出会导致将当前观测写入data语句中命名的所有数据集
最后的
输出
语句写入data
语句中指定的所有数据集-在本例中,既有一个
又有两个
。带有A
的记录将根据if Var1='A'第二次写入,然后输出WORK.ONE代码>行。两个输出语句。跟踪每个数据集,请注意,如果未指定任何数据集,它将写入两个数据集。