Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sas 为什么下面查询的输出是work,1:8和work.2:5?_Sas - Fatal编程技术网

Sas 为什么下面查询的输出是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

为什么下面查询的输出是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 Var1='A' then output WORK.ONE;
 output;
run;
根据:

毫无争议

使用不带参数的输出会导致将当前观测写入data语句中命名的所有数据集


最后的
输出
语句写入
data
语句中指定的所有数据集-在本例中,既有
一个
又有
两个
。带有
A
的记录将根据
if Var1='A'第二次写入,然后输出WORK.ONE行。

两个输出语句。跟踪每个数据集,请注意,如果未指定任何数据集,它将写入两个数据集。