SAS--chapter6理解数据步(Program data vector)

编译阶段compilation phase / 描述部分 descriptor portion

检查syntax errors(包括无效的变量名和options)

此时还没有执行data步骤,所以no observation。

执行阶段,一个一个record开始。

 

 当数据较大时,使用

data _null_;   可以减少内存的占用

infile filename obs=10; 可以减少内存的占用

 data perm.update;
        infile invent;
        input Item $ 1-13 IDnum $ 15-19
              InStock 21-22 BackOrd 24-25;
        Total=instock+backord;
     run;

     data work.test;
        infile loan;
        input Code $ 1 Amount 3-10;
        if code='1' then type='variable';
        else if code='2' then type='fixed';  /*出现syntax error,data STEP compile,但是不executes, */
        else put 'MY NOTE: invalid value: '
             code=;
     run;
Valar morghulis
原文地址:https://www.cnblogs.com/super-yb/p/11635933.html