小编Elv*_*vis的帖子

SAS中的IF-THEN和IF

IF和之间有什么区别IF-THEN

例如以下声明

if type='H' then output;

vs

if type='H';
output;
Run Code Online (Sandbox Code Playgroud)

sas

5
推荐指数
1
解决办法
3926
查看次数

SAS.是否在数据步骤的每次迭代中都将变量设置为缺失?

我一直认为,对于数据步骤的每次迭代,变量都设置为缺失.但是,在下面的代码中,它看起来像变量在最开始时保留的值.我不明白为什么会这样?

data one;
input x $ y;
datalines;
a 10
a 13
a 14
b 9
;
run;

data two;
input z;
datalines;
45
;
run;

data test;
if _n_ = 1 then set two; /* when _n_=2 the PDV assigns missing values, right ? */
set one;
run;
proc print;
run; 
Run Code Online (Sandbox Code Playgroud)

结果是

   z      x     y  
   45     a    10
   45     a    13
   45     a    14
   45     b     9
Run Code Online (Sandbox Code Playgroud)

我期待得到这个

   z      x     y  
   45     a    10
   .      a    13
   .      a …
Run Code Online (Sandbox Code Playgroud)

sas

5
推荐指数
1
解决办法
386
查看次数

标签 统计

sas ×2