-1

我有以下两个数据集,需要第一个作为输出。

ONE                TWO  
-----------        ------------------  
ID                 ID  TAG  VALUE  
1                  1   Y    1000  
2                  2   N    2000  
3

OUTPUT  
------------  
ID  TAG  VALUE  
1   Y    1000  
2   .    .  
3   .    .

仅当两个数据集中的 TAG = 'Y' 时才应发生合并。还需要一个数据集中的所有值。

这可以使用 SAS MERGE 完成吗?

4

1 回答 1

1
data output;
    merge one (in=a)
          two (in=b where=(tag = 'Y'));
    by id;
    if a;
run;
于 2013-07-27T13:30:46.217 回答