SAS与列过滤器合并

时间:2013-07-27 13:27:00

标签: sas

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

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

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

仅当TWO数据集中的TAG ='Y'时才会发生合并。 还需要来自ONE数据集的所有值。

可以使用SAS MERGE完成吗?

1 个答案:

答案 0 :(得分:1)

data output;
    merge one (in=a)
          two (in=b where=(tag = 'Y'));
    by id;
    if a;
run;